class_docstr: Tests just-in-time cpp extensions.
  Don't confuse this with the PyTorch JIT (aka TorchScript).
code: def test_compilation_error_formatting(self):
      # Test that the missing-semicolon error message has linebreaks in it.
      # This'll fail if the message has been munged into a single line.
      # It's hard to write anything more specific as every compiler has it's own
      # error formatting.
      with self.assertRaises(RuntimeError) as e:
          torch.utils.cpp_extension.load_inline(
              name="test_compilation_error_formatting",
              cpp_sources="int main() { return 0 }",
          )
      pattern = r".*(\\n|\\r).*"
      self.assertNotRegex(str(e), pattern)
  
imports: import os
  import shutil
  import sys
  import unittest
  import warnings
  import re
  import tempfile
  import subprocess
  import glob
  import torch.testing._internal.common_utils
  from torch.testing._internal.common_cuda import TEST_CUDNN, TEST_CUDA
  import torch
  import torch.backends.cudnn
  import torch.utils.cpp_extension
  from torch.utils.cpp_extension import CUDA_HOME, ROCM_HOME
  from torch.testing._internal.common_utils import gradcheck
  import torch.multiprocessing
  from torch.utils.cpp_extension import _TORCH_PATH, remove_extension_h_precompiler_headers, get_cxx_compiler, check_compiler_is_gcc
label_desc: Use image node_id 26 for calling the TestCppExtensionJIT obj's underlying member method code with example usage: obj.test_compilation_error_formatting() without return types