code: def test_constexpr_not_callable() -> None:
      @triton.jit
      def kernel(X, c: tl.constexpr):
          tl.store(X, 2)
  
      x = torch.empty(1, dtype=torch.int32, device="cuda")
      error = False
      try:
          kernel[(1,)](x, c="str")
      except BaseException:
          error = True
      assert error is False
      # try and catch
      try:
          kernel[(1,)](x, c=tl.abs)
      except BaseException:
          error = True
      assert error is True
  
imports: import importlib.util
  import os
  import shutil
  import tempfile
  import pytest
  import torch
  import triton
  import triton.language
  from triton.runtime.jit import JITFunction
label_desc: Use image node_id 15 for calling a global function with example usage: test_constexpr_not_callable() without return types