Temporary header file '/tmp/81jhpII3xe/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/ttfautohint-coverages.h" #include "/usr/include/ttfautohint-errors.h" #include "/usr/include/ttfautohint-scripts.h" #include "/usr/include/ttfautohint.h" The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/81jhpII3xe/dump1.h" In file included from /tmp/81jhpII3xe/dump1.h:12: /usr/include/ttfautohint-coverages.h:36:9: error: expected constructor, destructor, or type conversion before ‘(’ token 36 | COVERAGE(petite_capitals_from_capitals, PETITE_CAPITALS_FROM_CAPITALS, | ^ In file included from /tmp/81jhpII3xe/dump1.h:14: /usr/include/ttfautohint-scripts.h:35:7: error: expected constructor, destructor, or type conversion before ‘(’ token 35 | SCRIPT(adlm, ADLM, | ^ In file included from /usr/include/ttfautohint.h:19, from /tmp/81jhpII3xe/dump1.h:15: /usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h:99:9: error: ‘__gnuc_va_list’ does not name a type 99 | typedef __gnuc_va_list va_list; | ^~~~~~~~~~~~~~