code: def test_different_crs(test_data_dir_overlapping):
      inputs = [x.name for x in test_data_dir_overlapping.iterdir()]
  
      # Create new raster with different crs
      with rasterio.open(
          test_data_dir_overlapping.joinpath(inputs[-1])
      ) as ds_src:
          kwds = ds_src.profile
          kwds["crs"] = CRS.from_epsg(3499)
          with rasterio.open(
              test_data_dir_overlapping.joinpath("new.tif"), "w", **kwds
          ) as ds_out:
              ds_out.write(ds_src.read())
      with pytest.raises(RasterioError):
          result = merge(list(test_data_dir_overlapping.iterdir()))
  
file_path: rasterio/tests/test_merge.py
imports: import boto3
  from hypothesis import given, settings
  from hypothesis.strategies import floats
  import numpy
  import pytest
  import affine
  import rasterio
  from rasterio.merge import merge
  from rasterio.crs import CRS
  from rasterio.errors import RasterioError
label_desc: Use image node_id 2 for calling a global function with example usage: test_different_crs(test_data_dir_overlapping) without return types