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 <cppunit/TestPath.h>
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.

