Temporary header file '/tmp/jiiK9WkZ2g/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/martchus-c++utilities/c++utilities/application/argumentparser.h" #include "/usr/include/martchus-c++utilities/c++utilities/application/commandlineutils.h" #include "/usr/include/martchus-c++utilities/c++utilities/application/fakeqtconfigarguments.h" #include "/usr/include/martchus-c++utilities/c++utilities/application/global.h" #include "/usr/include/martchus-c++utilities/c++utilities/chrono/datetime.h" #include "/usr/include/martchus-c++utilities/c++utilities/chrono/format.h" #include "/usr/include/martchus-c++utilities/c++utilities/chrono/period.h" #include "/usr/include/martchus-c++utilities/c++utilities/chrono/timespan.h" #include "/usr/include/martchus-c++utilities/c++utilities/conversion/binaryconversion.h" #include "/usr/include/martchus-c++utilities/c++utilities/conversion/binaryconversionprivate.h" #include "/usr/include/martchus-c++utilities/c++utilities/conversion/conversionexception.h" #include "/usr/include/martchus-c++utilities/c++utilities/conversion/stringbuilder.h" #include "/usr/include/martchus-c++utilities/c++utilities/conversion/stringconversion.h" #include "/usr/include/martchus-c++utilities/c++utilities/global.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/ansiescapecodes.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/binaryreader.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/binarywriter.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/bitreader.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/buffersearch.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/copy.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/inifile.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/misc.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/nativefilestream.h" #include "/usr/include/martchus-c++utilities/c++utilities/io/path.h" #include "/usr/include/martchus-c++utilities/c++utilities/misc/flagenumclass.h" #include "/usr/include/martchus-c++utilities/c++utilities/misc/levenshtein.h" #include "/usr/include/martchus-c++utilities/c++utilities/misc/math.h" #include "/usr/include/martchus-c++utilities/c++utilities/misc/multiarray.h" #include "/usr/include/martchus-c++utilities/c++utilities/misc/parseerror.h" #include "/usr/include/martchus-c++utilities/c++utilities/misc/traits.h" #include "/usr/include/martchus-c++utilities/c++utilities/tests/cppunit.h" #include "/usr/include/martchus-c++utilities/c++utilities/tests/outputcheck.h" #include "/usr/include/martchus-c++utilities/c++utilities/tests/testutils.h" #include "/usr/include/martchus-c++utilities/c++utilities/version.h" // add namespaces namespace CppUtilities{typedef int tmp_add_type_1;} CppUtilities::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace CppUtilities{namespace BE{typedef int tmp_add_type_2;}} CppUtilities::BE::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace CppUtilities{namespace Detail{typedef int tmp_add_type_3;}} CppUtilities::Detail::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace CppUtilities{namespace EscapeCodes{typedef int tmp_add_type_4;}} CppUtilities::EscapeCodes::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace CppUtilities{namespace FlagEnumClassOperations{typedef int tmp_add_type_5;}} CppUtilities::FlagEnumClassOperations::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace CppUtilities{namespace Helper{typedef int tmp_add_type_6;}} CppUtilities::Helper::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace CppUtilities{namespace Helper{namespace Detail{typedef int tmp_add_type_7;}}} CppUtilities::Helper::Detail::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace CppUtilities{namespace LE{typedef int tmp_add_type_8;}} CppUtilities::LE::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace CppUtilities{namespace Literals{typedef int tmp_add_type_9;}} CppUtilities::Literals::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace CppUtilities{namespace Traits{typedef int tmp_add_type_10;}} CppUtilities::Traits::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace CppUtilities{namespace Traits{namespace Detail{typedef int tmp_add_type_11;}}} CppUtilities::Traits::Detail::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace CppUtilities{namespace ValueConversion{typedef int tmp_add_type_12;}} CppUtilities::ValueConversion::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace CppUtilities{namespace ValueConversion{namespace Helper{typedef int tmp_add_type_13;}}} CppUtilities::ValueConversion::Helper::tmp_add_type_13 tmp_add_func_13(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/jiiK9WkZ2g/dump1.h" In file included from /tmp/jiiK9WkZ2g/dump1.h:21: /usr/include/martchus-c++utilities/c++utilities/conversion/binaryconversionprivate.h:2:2: error: #error "Do not include binaryconversionprivate.h directly." 2 | #error "Do not include binaryconversionprivate.h directly." | ^~~~~ In file included from /tmp/jiiK9WkZ2g/dump1.h:42: /usr/include/martchus-c++utilities/c++utilities/tests/cppunit.h:9:10: fatal error: cppunit/TestPath.h: No such file or directory 9 | #include | ^~~~~~~~~~~~~~~~~~~~ compilation terminated.