Temporary header file '/tmp/iT3cwcb_B2/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/loki/AbstractFactory.h" #include "/usr/include/loki/Allocator.h" #include "/usr/include/loki/AssocVector.h" #include "/usr/include/loki/CachedFactory.h" #include "/usr/include/loki/CheckReturn.h" #include "/usr/include/loki/Checker.h" #include "/usr/include/loki/ConstPolicy.h" #include "/usr/include/loki/DataGenerators.h" #include "/usr/include/loki/EmptyType.h" #include "/usr/include/loki/Factory.h" #include "/usr/include/loki/Function.h" #include "/usr/include/loki/Functor.h" #include "/usr/include/loki/HierarchyGenerators.h" #include "/usr/include/loki/Key.h" #include "/usr/include/loki/LevelMutex.h" #include "/usr/include/loki/LockingPtr.h" #include "/usr/include/loki/LokiExport.h" #include "/usr/include/loki/LokiTypeInfo.h" #include "/usr/include/loki/MultiMethods.h" #include "/usr/include/loki/NullType.h" #include "/usr/include/loki/OrderedStatic.h" #include "/usr/include/loki/Pimpl.h" #include "/usr/include/loki/RefToValue.h" #include "/usr/include/loki/Register.h" #include "/usr/include/loki/SPCachedFactory.h" #include "/usr/include/loki/SafeBits.h" #include "/usr/include/loki/SafeFormat.h" #include "/usr/include/loki/ScopeGuard.h" #include "/usr/include/loki/Sequence.h" #include "/usr/include/loki/Singleton.h" #include "/usr/include/loki/SmallObj.h" #include "/usr/include/loki/SmartPtr.h" #include "/usr/include/loki/StrongPtr.h" #include "/usr/include/loki/Threads.h" #include "/usr/include/loki/Tuple.h" #include "/usr/include/loki/TypeManip.h" #include "/usr/include/loki/TypeTraits.h" #include "/usr/include/loki/Typelist.h" #include "/usr/include/loki/TypelistMacros.h" #include "/usr/include/loki/Visitor.h" #include "/usr/include/loki/flex/allocatorstringstorage.h" #include "/usr/include/loki/flex/cowstringopt.h" #include "/usr/include/loki/flex/flex_string.h" #include "/usr/include/loki/flex/flex_string_details.h" #include "/usr/include/loki/flex/flex_string_shell.h" #include "/usr/include/loki/flex/simplestringstorage.h" #include "/usr/include/loki/flex/smallstringopt.h" #include "/usr/include/loki/flex/vectorstringstorage.h" #include "/usr/include/loki/static_check.h" #include "/usr/include/loki/yasli/platform.h" #include "/usr/include/loki/yasli/random.h" #include "/usr/include/loki/yasli/yasli_fill_iterator.h" #include "/usr/include/loki/yasli/yasli_memory.h" #include "/usr/include/loki/yasli/yasli_protocols.h" #include "/usr/include/loki/yasli/yasli_traits.h" #include "/usr/include/loki/yasli/yasli_vector.h" // add namespaces namespace Loki{typedef int tmp_add_type_1;} Loki::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace Loki{namespace LongevityLifetime{typedef int tmp_add_type_2;}} Loki::LongevityLifetime::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace Loki{namespace Private{typedef int tmp_add_type_3;}} Loki::Private::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace Loki{namespace TL{typedef int tmp_add_type_4;}} Loki::TL::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace flex_string_details{typedef int tmp_add_type_5;} flex_string_details::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace yasli_nstd{typedef int tmp_add_type_6;} yasli_nstd::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace yasli_protocols{typedef int tmp_add_type_7;} yasli_protocols::tmp_add_type_7 tmp_add_func_7(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/iT3cwcb_B2/dump1.h" In file included from /tmp/iT3cwcb_B2/dump1.h:64: /usr/include/loki/yasli/yasli_memory.h:11:10: fatal error: misc/mojo.h: No such file or directory 11 | #include //NOT A SAFE WAY TO INCLUDE IT | ^~~~~~~~~~~~~ compilation terminated.