code: def test_unhashable_exceptions(arg, func):
      class Unhashable:
          __hash__ = None
  
      with pytest.raises(TypeError) as exc_info:
          func(arg, Unhashable())
      assert "unhashable type:" in str(exc_info.value)
  
imports: import contextlib
  import sys
  import types
  import pytest
  import env
  from pybind11_tests import detailed_error_messages_enabled
  from pybind11_tests import pytypes
label_desc: Use image node_id 14 for calling a global function with example usage: test_unhashable_exceptions(arg, func) without return types