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 ‘’; did you forget to ‘#include ’? 56 | #include +++ |+#include 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 ‘’; did you forget to ‘#include ’? /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 ‘’; did you forget to ‘#include ’? /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 ‘’; did you forget to ‘#include ’? /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 ‘’; did you forget to ‘#include ’? 24 | #include +++ |+#include 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 ‘’; did you forget to ‘#include ’? /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 ‘’; did you forget to ‘#include ’? /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 ‘’; did you forget to ‘#include ’? /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 ‘’; did you forget to ‘#include ’? /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 ‘’; did you forget to ‘#include ’? /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)( | ^~~~~~~~~~~~~~~~~~~~~~