code: def test_mixed_output_type():
      y = da.random.default_rng().random((10, 10), chunks=(5, 5))
      y[y < 0.4] = 0
  
      y = da.ma.masked_equal(y, 0)
      x = da.zeros((10, 1), chunks=(5, 1))
  
      z = da.concatenate([x, y], axis=1)
      assert z.shape == (10, 11)
      zz = z.compute()
      assert isinstance(zz, np.ma.masked_array)
  
imports: from __future__ import annotations
  import random
  import sys
  from copy import deepcopy
  from itertools import product
  import numpy
  import pytest
  import dask.array
  from dask.array.numpy_compat import ComplexWarning, _numpy_123
  from dask.array.utils import assert_eq
  from dask.base import tokenize
  from dask.utils import typename
label_desc: Use image node_id 8 for calling a global function with example usage: test_mixed_output_type() without return types