Temporary header file '/tmp/CQFA2CatxP/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/cuda/std/detail/libcxx/include/__bsd_locale_defaults.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/__bsd_locale_fallbacks.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/complex.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/ctype.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/errno.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/fenv.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/float.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/inttypes.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/limits.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/locale.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/math.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/setjmp.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/stdbool.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/stddef.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/stdint.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/stdio.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/stdlib.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/string.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/android/locale_bionic.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_base.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_c11.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_cuda.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_cuda_derived.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_cuda_generated.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_gcc.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_msvc.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_nvrtc.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_scopes.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/atomic/cxx_atomic.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/fuchsia/xlocale.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/ibm/limits.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/ibm/locale_mgmt_aix.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/ibm/support.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/ibm/xlocale.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/musl/xlocale.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/newlib/xlocale.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/solaris/floatingpoint.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/solaris/wchar.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/solaris/xlocale.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/win32/limits_msvc_win32.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/win32/locale_win32.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/xlocale/__nop_locale_mgmt.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/xlocale/__posix_l_fallback.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/support/xlocale/__strtonum_fallback.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/tgmath.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/wchar.h"
  #include "/usr/include/cuda/std/detail/libcxx/include/wctype.h"

  // add namespaces
  namespace nv{typedef int tmp_add_type_1;}
  nv::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace nv{namespace target{typedef int tmp_add_type_2;}}
  nv::target::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace nv{namespace target{namespace detail{typedef int tmp_add_type_3;}}}
  nv::target::detail::tmp_add_type_3 tmp_add_func_3(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/CQFA2CatxP/dump1.h"  -I/usr/include/cuda/std/detail/libcxx/include -I/usr/include/cuda/std/detail/libcxx/include/support/solaris

In file included from /tmp/CQFA2CatxP/dump1.h:37:
/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_msvc.h:12:2: error: #error "This file is only for CL.EXE's benefit"
   12 | #error "This file is only for CL.EXE's benefit"
      |  ^~~~~
/usr/include/cuda/std/detail/libcxx/include/support/atomic/atomic_msvc.h:25:6: error: #error Unsupported hardware
   25 |     #error Unsupported hardware
      |      ^~~~~
In file included from /usr/include/cuda/std/detail/libcxx/include/support/solaris/floatingpoint.h:11,
                 from /usr/include/cuda/std/detail/libcxx/include/support/solaris/floatingpoint.h:11,
                 from /tmp/CQFA2CatxP/dump1.h:48:
/usr/include/cuda/std/detail/libcxx/include/support/solaris/floatingpoint.h:11:15: fatal error: floatingpoint.h: No such file or directory
   11 | #include_next "floatingpoint.h"
      |               ^~~~~~~~~~~~~~~~~
compilation terminated.

