Temporary header file '/tmp/2zqfezBVhh/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/stdlib.h"
  #include "/usr/include/libunwind/__libunwind_config.h"
  #include "/usr/include/libunwind/libunwind.h"
  #include "/usr/include/libunwind/mach-o/compact_unwind_encoding.h"
  #include "/usr/include/libunwind/unwind.h"
  #include "/usr/include/libunwind/unwind_arm_ehabi.h"
  #include "/usr/include/libunwind/unwind_itanium.h"
  #include "/usr/lib/llvm-16/include/__libunwind_config.h"
  #include "/usr/lib/llvm-16/include/libunwind.h"
  #include "/usr/lib/llvm-16/include/mach-o/compact_unwind_encoding.h"
  #include "/usr/lib/llvm-16/include/unwind.h"
  #include "/usr/lib/llvm-16/include/unwind_arm_ehabi.h"
  #include "/usr/lib/llvm-16/include/unwind_itanium.h"

  // add classes
  _Unwind_Control_Block* tmp_add_class_0;
  dwarf_eh_bases* tmp_add_class_1;
  unw_context_t* tmp_add_class_2;
  unw_cursor_t* tmp_add_class_3;
  unw_proc_info_t* tmp_add_class_4;
  unwind_info_compressed_second_level_page_header* tmp_add_class_5;
  unwind_info_regular_second_level_entry* tmp_add_class_6;
  unwind_info_regular_second_level_page_header* tmp_add_class_7;
  unwind_info_section_header* tmp_add_class_8;
  unwind_info_section_header_index_entry* tmp_add_class_9;
  unwind_info_section_header_lsda_index_entry* tmp_add_class_10;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/2zqfezBVhh/dump1.h"  -I/usr/lib/llvm-16/include -I/usr/lib/llvm-16/lib/clang/16/include

In file included from /usr/include/stdlib.h:32,
                 from /tmp/2zqfezBVhh/dump1.h:12:
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:41:39: error: missing binary operator before token "("
   41 | #if !defined(_SIZE_T) || __has_feature(modules)
      |                                       ^
In file included from /usr/include/arm-linux-gnueabihf/sys/types.h:144,
                 from /usr/include/stdlib.h:395:
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:41:39: error: missing binary operator before token "("
   41 | #if !defined(_SIZE_T) || __has_feature(modules)
      |                                       ^
In file included from /usr/include/alloca.h:24,
                 from /usr/include/stdlib.h:587:
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:41:39: error: missing binary operator before token "("
   41 | #if !defined(_SIZE_T) || __has_feature(modules)
      |                                       ^
In file included from /usr/include/libunwind/libunwind.h:19,
                 from /tmp/2zqfezBVhh/dump1.h:14:
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:18:19: error: missing binary operator before token "("
   18 | #if !__has_feature(modules)
      |                   ^
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:30:42: error: missing binary operator before token "("
   30 | #if !defined(_PTRDIFF_T) || __has_feature(modules)
      |                                          ^
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:41:39: error: missing binary operator before token "("
   41 | #if !defined(_SIZE_T) || __has_feature(modules)
      |                                       ^
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:55:42: error: missing binary operator before token "("
   55 |      !defined(_RSIZE_T)) || __has_feature(modules)
      |                                          ^
In file included from /usr/include/libunwind/unwind.h:19,
                 from /tmp/2zqfezBVhh/dump1.h:16:
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:18:19: error: missing binary operator before token "("
   18 | #if !__has_feature(modules)
      |                   ^
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:30:42: error: missing binary operator before token "("
   30 | #if !defined(_PTRDIFF_T) || __has_feature(modules)
      |                                          ^
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:41:39: error: missing binary operator before token "("
   41 | #if !defined(_SIZE_T) || __has_feature(modules)
      |                                       ^
/usr/lib/llvm-16/lib/clang/16/include/stddef.h:55:42: error: missing binary operator before token "("
   55 |      !defined(_RSIZE_T)) || __has_feature(modules)
      |                                          ^
/usr/include/stdlib.h:98:8: error: ‘size_t’ does not name a type
   98 | extern size_t __ctype_get_mb_cur_max (void) __THROW __wur;
      |        ^~~~~~
/usr/include/stdlib.h:57:1: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
   56 | #include <bits/floatn.h>
  +++ |+#include <cstddef>
   57 | 
/usr/include/stdlib.h:213:36: error: ‘size_t’ has not been declared
  213 | extern int strfromd (char *__dest, size_t __size, const char *__format,
      |                                    ^~~~~~
/usr/include/stdlib.h:217:36: error: ‘size_t’ has not been declared
  217 | extern int strfromf (char *__dest, size_t __size, const char *__format,
      |                                    ^~~~~~
/usr/include/stdlib.h:221:36: error: ‘size_t’ has not been declared
  221 | extern int strfroml (char *__dest, size_t __size, const char *__format,
      |                                    ^~~~~~
/usr/include/stdlib.h:233:38: error: ‘size_t’ has not been declared
  233 | extern int strfromf32 (char *__dest, size_t __size, const char * __format,
      |                                      ^~~~~~
/usr/include/stdlib.h:239:38: error: ‘size_t’ has not been declared
  239 | extern int strfromf64 (char *__dest, size_t __size, const char * __format,
      |                                      ^~~~~~
/usr/include/stdlib.h:251:39: error: ‘size_t’ has not been declared
  251 | extern int strfromf32x (char *__dest, size_t __size, const char * __format,
      |                                       ^~~~~~
/usr/include/stdlib.h:412:25: error: ‘size_t’ has not been declared
  412 |                         size_t __statelen) __THROW __nonnull ((2));
      |                         ^~~~~~
/usr/include/stdlib.h:442:25: error: ‘size_t’ has not been declared
  442 |                         size_t __statelen,
      |                         ^~~~~~
/usr/include/stdlib.h:542:42: error: ‘size_t’ has not been declared
  542 | extern void arc4random_buf (void *__buf, size_t __size)
      |                                          ^~~~~~
/usr/include/stdlib.h:553:22: error: ‘size_t’ was not declared in this scope
  553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |                      ^~~~~~
/usr/include/stdlib.h:553:22: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdlib.h:556:22: error: ‘size_t’ was not declared in this scope
  556 | extern void *calloc (size_t __nmemb, size_t __size)
      |                      ^~~~~~
/usr/include/stdlib.h:556:22: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdlib.h:556:38: error: ‘size_t’ was not declared in this scope
  556 | extern void *calloc (size_t __nmemb, size_t __size)
      |                                      ^~~~~~
/usr/include/stdlib.h:556:38: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdlib.h:564:36: error: ‘size_t’ has not been declared
  564 | extern void *realloc (void *__ptr, size_t __size)
      |                                    ^~~~~~
/usr/include/stdlib.h:576:41: error: ‘size_t’ has not been declared
  576 | extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
      |                                         ^~~~~~
/usr/include/stdlib.h:576:57: error: ‘size_t’ has not been declared
  576 | extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
      |                                                         ^~~~~~
/usr/include/stdlib.h:582:41: error: ‘size_t’ has not been declared
  582 | extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
      |                                         ^~~~~~
/usr/include/stdlib.h:582:57: error: ‘size_t’ has not been declared
  582 | extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
      |                                                         ^~~~~~
/usr/include/alloca.h:32:22: error: ‘size_t’ was not declared in this scope
   32 | extern void *alloca (size_t __size) __THROW;
      |                      ^~~~~~
/usr/include/alloca.h:25:1: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
   24 | #include <stddef.h>
  +++ |+#include <cstddef>
   25 | 
/usr/include/stdlib.h:593:22: error: ‘size_t’ was not declared in this scope
  593 | extern void *valloc (size_t __size) __THROW __attribute_malloc__
      |                      ^~~~~~
/usr/include/stdlib.h:593:22: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdlib.h:599:45: error: ‘size_t’ has not been declared
  599 | extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
      |                                             ^~~~~~
/usr/include/stdlib.h:599:65: error: ‘size_t’ has not been declared
  599 | extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
      |                                                                 ^~~~~~
/usr/include/stdlib.h:605:29: error: ‘size_t’ was not declared in this scope
  605 | extern void *aligned_alloc (size_t __alignment, size_t __size)
      |                             ^~~~~~
/usr/include/stdlib.h:605:29: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdlib.h:605:49: error: ‘size_t’ was not declared in this scope
  605 | extern void *aligned_alloc (size_t __alignment, size_t __size)
      |                                                 ^~~~~~
/usr/include/stdlib.h:605:49: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdlib.h:842:23: error: ‘size_t’ has not been declared
  842 |                       size_t __nmemb, size_t __size, __compar_fn_t __compar)
      |                       ^~~~~~
/usr/include/stdlib.h:842:39: error: ‘size_t’ has not been declared
  842 |                       size_t __nmemb, size_t __size, __compar_fn_t __compar)
      |                                       ^~~~~~
/usr/include/stdlib.h:851:34: error: ‘size_t’ has not been declared
  851 | extern void qsort (void *__base, size_t __nmemb, size_t __size,
      |                                  ^~~~~~
/usr/include/stdlib.h:851:50: error: ‘size_t’ has not been declared
  851 | extern void qsort (void *__base, size_t __nmemb, size_t __size,
      |                                                  ^~~~~~
/usr/include/stdlib.h:854:36: error: ‘size_t’ has not been declared
  854 | extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
      |                                    ^~~~~~
/usr/include/stdlib.h:854:52: error: ‘size_t’ has not been declared
  854 | extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
      |                                                    ^~~~~~
/usr/include/stdlib.h:925:20: error: ‘size_t’ has not been declared
  925 |                    size_t __len) __THROW __nonnull ((3, 4, 5));
      |                    ^~~~~~
/usr/include/stdlib.h:928:20: error: ‘size_t’ has not been declared
  928 |                    size_t __len) __THROW __nonnull ((3, 4, 5));
      |                    ^~~~~~
/usr/include/stdlib.h:932:45: error: ‘size_t’ has not been declared
  932 |                     char *__restrict __buf, size_t __len)
      |                                             ^~~~~~
/usr/include/stdlib.h:936:45: error: ‘size_t’ has not been declared
  936 |                     char *__restrict __buf, size_t __len)
      |                                             ^~~~~~
/usr/include/stdlib.h:943:36: error: ‘size_t’ has not been declared
  943 | extern int mblen (const char *__s, size_t __n) __THROW;
      |                                    ^~~~~~
/usr/include/stdlib.h:947:48: error: ‘size_t’ has not been declared
  947 |                    const char *__restrict __s, size_t __n) __THROW;
      |                                                ^~~~~~
/usr/include/stdlib.h:954:8: error: ‘size_t’ does not name a type
  954 | extern size_t mbstowcs (wchar_t *__restrict  __pwcs,
      |        ^~~~~~
/usr/include/stdlib.h:954:8: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdlib.h:958:8: error: ‘size_t’ does not name a type
  958 | extern size_t wcstombs (char *__restrict __s,
      |        ^~~~~~
/usr/include/stdlib.h:958:8: note: ‘size_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’?
/usr/include/stdlib.h:1015:46: error: ‘size_t’ has not been declared
 1015 | extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
      |                                              ^~~~~~
/usr/include/libunwind/libunwind.h:131:54: error: ‘size_t’ has not been declared
  131 | extern int unw_get_proc_name(unw_cursor_t *, char *, size_t, unw_word_t *) LIBUNWIND_AVAIL;
      |                                                      ^~~~~~
In file included from /tmp/2zqfezBVhh/dump1.h:18:
/usr/include/libunwind/unwind_itanium.h:19:18: error: conflicting declaration ‘typedef uint64_t _Unwind_Exception_Class’
   19 | typedef uint64_t _Unwind_Exception_Class;
      |                  ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/libunwind/unwind.h:59:
/usr/include/libunwind/unwind_arm_ehabi.h:30:17: note: previous declaration as ‘typedef uint8_t _Unwind_Exception_Class [8]’
   30 | typedef uint8_t _Unwind_Exception_Class[8];
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libunwind/unwind_arm_ehabi.h:29:27: error: redefinition of ‘struct _Unwind_Control_Block’
   29 | #define _Unwind_Exception _Unwind_Control_Block /* Alias */
      |                           ^~~~~~~~~~~~~~~~~~~~~
/usr/include/libunwind/unwind_itanium.h:21:8: note: in expansion of macro ‘_Unwind_Exception’
   21 | struct _Unwind_Exception {
      |        ^~~~~~~~~~~~~~~~~
/usr/include/libunwind/unwind_arm_ehabi.h:32:8: note: previous definition of ‘struct _Unwind_Control_Block’
   32 | struct _Unwind_Control_Block {
      |        ^~~~~~~~~~~~~~~~~~~~~
/usr/include/libunwind/unwind_itanium.h:43:31: error: conflicting declaration ‘typedef enum _Unwind_Reason_Code (* _Unwind_Personality_Fn)(int, enum _Unwind_Action, uint64_t, _Unwind_Control_Block*, struct _Unwind_Context*)’
   43 | typedef _Unwind_Reason_Code (*_Unwind_Personality_Fn)(
      |                               ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/libunwind/unwind_arm_ehabi.h:67:31: note: previous declaration as ‘typedef enum _Unwind_Reason_Code (* _Unwind_Personality_Fn)(_Unwind_State, _Unwind_Control_Block*, struct _Unwind_Context*)’
   67 | typedef _Unwind_Reason_Code (*_Unwind_Personality_Fn)(
      |                               ^~~~~~~~~~~~~~~~~~~~~~

