Temporary header file '/tmp/SXtg3ElvmW/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/wreport/benchmark.h" #include "/usr/include/wreport/buffers/bufr.h" #include "/usr/include/wreport/buffers/crex.h" #include "/usr/include/wreport/bufr/decoder.h" #include "/usr/include/wreport/bufr/input.h" #include "/usr/include/wreport/bufr/trace.h" #include "/usr/include/wreport/bulletin/associated_fields.h" #include "/usr/include/wreport/bulletin/bitmaps.h" #include "/usr/include/wreport/bulletin/dds-printer.h" #include "/usr/include/wreport/bulletin/dds-scanfeatures.h" #include "/usr/include/wreport/bulletin/dds-validator.h" #include "/usr/include/wreport/bulletin/internals.h" #include "/usr/include/wreport/bulletin/interpreter.h" #include "/usr/include/wreport/bulletin.h" #include "/usr/include/wreport/codetables.h" #include "/usr/include/wreport/conv.h" #include "/usr/include/wreport/dtable.h" #include "/usr/include/wreport/error.h" #include "/usr/include/wreport/fwd.h" #include "/usr/include/wreport/internals/tabledir.h" #include "/usr/include/wreport/notes.h" #include "/usr/include/wreport/opcodes.h" #include "/usr/include/wreport/options.h" #include "/usr/include/wreport/python.h" #include "/usr/include/wreport/subset.h" #include "/usr/include/wreport/tableinfo.h" #include "/usr/include/wreport/tables.h" #include "/usr/include/wreport/tests.h" #include "/usr/include/wreport/utils/lua.h" #include "/usr/include/wreport/utils/string.h" #include "/usr/include/wreport/utils/subprocess.h" #include "/usr/include/wreport/utils/sys.h" #include "/usr/include/wreport/utils/term.h" #include "/usr/include/wreport/utils/testrunner.h" #include "/usr/include/wreport/utils/tests.h" #include "/usr/include/wreport/var.h" #include "/usr/include/wreport/varinfo.h" #include "/usr/include/wreport/vartable.h" #include "/usr/include/wreport/version.h" // add namespaces namespace wreport{typedef int tmp_add_type_1;} wreport::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace wreport{namespace benchmark{typedef int tmp_add_type_2;}} wreport::benchmark::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace wreport{namespace buffers{typedef int tmp_add_type_3;}} wreport::buffers::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace wreport{namespace bufr{typedef int tmp_add_type_4;}} wreport::bufr::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace wreport{namespace BUFR08001{typedef int tmp_add_type_5;}} wreport::BUFR08001::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace wreport{namespace BUFR08042{typedef int tmp_add_type_6;}} wreport::BUFR08042::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace wreport{namespace bulletin{typedef int tmp_add_type_7;}} wreport::bulletin::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace wreport{namespace errors{typedef int tmp_add_type_8;}} wreport::errors::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace wreport{namespace notes{typedef int tmp_add_type_9;}} wreport::notes::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace wreport{namespace options{typedef int tmp_add_type_10;}} wreport::options::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace wreport{namespace tabledir{typedef int tmp_add_type_11;}} wreport::tabledir::tmp_add_type_11 tmp_add_func_11(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/SXtg3ElvmW/dump1.h" -I/usr/include/lua5.1 In file included from /tmp/SXtg3ElvmW/dump1.h:35: /usr/include/wreport/python.h:11:10: fatal error: Python.h: No such file or directory 11 | #include | ^~~~~~~~~~ compilation terminated.