Temporary header file '/tmp/XP5PmeSfPt/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/ELF/RelocationSizes.hpp" #include "/usr/include/LIEF/ART/EnumToString.hpp" #include "/usr/include/LIEF/ART/File.hpp" #include "/usr/include/LIEF/ART/Header.hpp" #include "/usr/include/LIEF/ART/Parser.hpp" #include "/usr/include/LIEF/ART/Structures.hpp" #include "/usr/include/LIEF/ART/enums.hpp" #include "/usr/include/LIEF/ART/hash.hpp" #include "/usr/include/LIEF/ART/java_structures.hpp" #include "/usr/include/LIEF/ART/json.hpp" #include "/usr/include/LIEF/ART/type_traits.hpp" #include "/usr/include/LIEF/ART/utils.hpp" #include "/usr/include/LIEF/ART.hpp" #include "/usr/include/LIEF/Abstract/Binary.hpp" #include "/usr/include/LIEF/Abstract/EnumToString.hpp" #include "/usr/include/LIEF/Abstract/Header.hpp" #include "/usr/include/LIEF/Abstract/Parser.hpp" #include "/usr/include/LIEF/Abstract/Relocation.hpp" #include "/usr/include/LIEF/Abstract/Section.hpp" #include "/usr/include/LIEF/Abstract/Symbol.hpp" #include "/usr/include/LIEF/Abstract/enums.hpp" #include "/usr/include/LIEF/Abstract/hash.hpp" #include "/usr/include/LIEF/Abstract/json.hpp" #include "/usr/include/LIEF/Abstract/type_traits.hpp" #include "/usr/include/LIEF/Abstract.hpp" #include "/usr/include/LIEF/BinaryStream/BinaryStream.hpp" #include "/usr/include/LIEF/BinaryStream/Convert.hpp" #include "/usr/include/LIEF/BinaryStream/VectorStream.hpp" #include "/usr/include/LIEF/Builder.hpp" #include "/usr/include/LIEF/DEX/Class.hpp" #include "/usr/include/LIEF/DEX/CodeInfo.hpp" #include "/usr/include/LIEF/DEX/EnumToString.hpp" #include "/usr/include/LIEF/DEX/File.hpp" #include "/usr/include/LIEF/DEX/Header.hpp" #include "/usr/include/LIEF/DEX/MapItem.hpp" #include "/usr/include/LIEF/DEX/MapList.hpp" #include "/usr/include/LIEF/DEX/Method.hpp" #include "/usr/include/LIEF/DEX/Parser.hpp" #include "/usr/include/LIEF/DEX/Prototype.hpp" #include "/usr/include/LIEF/DEX/Structures.hpp" #include "/usr/include/LIEF/DEX/Type.hpp" #include "/usr/include/LIEF/DEX/enums.hpp" #include "/usr/include/LIEF/DEX/hash.hpp" #include "/usr/include/LIEF/DEX/instructions.hpp" #include "/usr/include/LIEF/DEX/json.hpp" #include "/usr/include/LIEF/DEX/type_traits.hpp" #include "/usr/include/LIEF/DEX/utils.hpp" #include "/usr/include/LIEF/DEX.hpp" #include "/usr/include/LIEF/ELF/AndroidNote.hpp" #include "/usr/include/LIEF/ELF/Binary.h" #include "/usr/include/LIEF/ELF/Binary.hpp" #include "/usr/include/LIEF/ELF/Builder.hpp" #include "/usr/include/LIEF/ELF/DataHandler/Handler.hpp" #include "/usr/include/LIEF/ELF/DataHandler/Node.hpp" #include "/usr/include/LIEF/ELF/DynamicEntry.h" #include "/usr/include/LIEF/ELF/DynamicEntry.hpp" #include "/usr/include/LIEF/ELF/DynamicEntryArray.hpp" #include "/usr/include/LIEF/ELF/DynamicEntryFlags.hpp" #include "/usr/include/LIEF/ELF/DynamicEntryLibrary.hpp" #include "/usr/include/LIEF/ELF/DynamicEntryRpath.hpp" #include "/usr/include/LIEF/ELF/DynamicEntryRunPath.hpp" #include "/usr/include/LIEF/ELF/DynamicSharedObject.hpp" #include "/usr/include/LIEF/ELF/EnumToString.h" #include "/usr/include/LIEF/ELF/EnumToString.hpp" #include "/usr/include/LIEF/ELF/GnuHash.hpp" #include "/usr/include/LIEF/ELF/Header.h" #include "/usr/include/LIEF/ELF/Header.hpp" #include "/usr/include/LIEF/ELF/Note.hpp" #include "/usr/include/LIEF/ELF/Parser.hpp" #include "/usr/include/LIEF/ELF/Relocation.hpp" #include "/usr/include/LIEF/ELF/RelocationSizes.hpp" #include "/usr/include/LIEF/ELF/Section.h" #include "/usr/include/LIEF/ELF/Section.hpp" #include "/usr/include/LIEF/ELF/Segment.h" #include "/usr/include/LIEF/ELF/Segment.hpp" #include "/usr/include/LIEF/ELF/Structures.hpp" #include "/usr/include/LIEF/ELF/Symbol.h" #include "/usr/include/LIEF/ELF/Symbol.hpp" #include "/usr/include/LIEF/ELF/SymbolVersion.hpp" #include "/usr/include/LIEF/ELF/SymbolVersionAux.hpp" #include "/usr/include/LIEF/ELF/SymbolVersionAuxRequirement.hpp" #include "/usr/include/LIEF/ELF/SymbolVersionDefinition.hpp" #include "/usr/include/LIEF/ELF/SymbolVersionRequirement.hpp" #include "/usr/include/LIEF/ELF/SysvHash.hpp" #include "/usr/include/LIEF/ELF/enums.h" #include "/usr/include/LIEF/ELF/enums.hpp" #include "/usr/include/LIEF/ELF/hash.hpp" #include "/usr/include/LIEF/ELF/json.hpp" #include "/usr/include/LIEF/ELF/structures.h" #include "/usr/include/LIEF/ELF/type_traits.hpp" #include "/usr/include/LIEF/ELF/undef.h" #include "/usr/include/LIEF/ELF/utils.h" #include "/usr/include/LIEF/ELF/utils.hpp" #include "/usr/include/LIEF/ELF.h" #include "/usr/include/LIEF/ELF.hpp" #include "/usr/include/LIEF/LIEF.h" #include "/usr/include/LIEF/LIEF.hpp" #include "/usr/include/LIEF/MachO/Binary.h" #include "/usr/include/LIEF/MachO/Binary.hpp" #include "/usr/include/LIEF/MachO/BinaryParser.hpp" #include "/usr/include/LIEF/MachO/BindingInfo.hpp" #include "/usr/include/LIEF/MachO/Builder.hpp" #include "/usr/include/LIEF/MachO/CodeSignature.hpp" #include "/usr/include/LIEF/MachO/DataCodeEntry.hpp" #include "/usr/include/LIEF/MachO/DataInCode.hpp" #include "/usr/include/LIEF/MachO/DyldEnvironment.hpp" #include "/usr/include/LIEF/MachO/DyldInfo.hpp" #include "/usr/include/LIEF/MachO/DylibCommand.hpp" #include "/usr/include/LIEF/MachO/DylinkerCommand.hpp" #include "/usr/include/LIEF/MachO/DynamicSymbolCommand.hpp" #include "/usr/include/LIEF/MachO/EncryptionInfo.hpp" #include "/usr/include/LIEF/MachO/EnumToString.h" #include "/usr/include/LIEF/MachO/EnumToString.hpp" #include "/usr/include/LIEF/MachO/ExportInfo.hpp" #include "/usr/include/LIEF/MachO/FatBinary.hpp" #include "/usr/include/LIEF/MachO/FunctionStarts.hpp" #include "/usr/include/LIEF/MachO/Header.h" #include "/usr/include/LIEF/MachO/Header.hpp" #include "/usr/include/LIEF/MachO/LoadCommand.h" #include "/usr/include/LIEF/MachO/LoadCommand.hpp" #include "/usr/include/LIEF/MachO/MainCommand.hpp" #include "/usr/include/LIEF/MachO/Parser.hpp" #include "/usr/include/LIEF/MachO/ParserConfig.hpp" #include "/usr/include/LIEF/MachO/RPathCommand.hpp" #include "/usr/include/LIEF/MachO/Relocation.hpp" #include "/usr/include/LIEF/MachO/RelocationDyld.hpp" #include "/usr/include/LIEF/MachO/RelocationObject.hpp" #include "/usr/include/LIEF/MachO/Section.h" #include "/usr/include/LIEF/MachO/Section.hpp" #include "/usr/include/LIEF/MachO/Segment.h" #include "/usr/include/LIEF/MachO/SegmentCommand.hpp" #include "/usr/include/LIEF/MachO/SegmentSplitInfo.hpp" #include "/usr/include/LIEF/MachO/SourceVersion.hpp" #include "/usr/include/LIEF/MachO/Structures.hpp" #include "/usr/include/LIEF/MachO/SubFramework.hpp" #include "/usr/include/LIEF/MachO/Symbol.h" #include "/usr/include/LIEF/MachO/Symbol.hpp" #include "/usr/include/LIEF/MachO/SymbolCommand.hpp" #include "/usr/include/LIEF/MachO/ThreadCommand.hpp" #include "/usr/include/LIEF/MachO/UUIDCommand.hpp" #include "/usr/include/LIEF/MachO/VersionMin.hpp" #include "/usr/include/LIEF/MachO/enums.h" #include "/usr/include/LIEF/MachO/enums.hpp" #include "/usr/include/LIEF/MachO/hash.hpp" #include "/usr/include/LIEF/MachO/json.hpp" #include "/usr/include/LIEF/MachO/structures.h" #include "/usr/include/LIEF/MachO/type_traits.hpp" #include "/usr/include/LIEF/MachO/undef.h" #include "/usr/include/LIEF/MachO/utils.hpp" #include "/usr/include/LIEF/MachO.h" #include "/usr/include/LIEF/MachO.hpp" #include "/usr/include/LIEF/OAT/Binary.hpp" #include "/usr/include/LIEF/OAT/Class.hpp" #include "/usr/include/LIEF/OAT/DexFile.hpp" #include "/usr/include/LIEF/OAT/EnumToString.hpp" #include "/usr/include/LIEF/OAT/Header.hpp" #include "/usr/include/LIEF/OAT/Method.hpp" #include "/usr/include/LIEF/OAT/Parser.hpp" #include "/usr/include/LIEF/OAT/Structures.hpp" #include "/usr/include/LIEF/OAT/enums.hpp" #include "/usr/include/LIEF/OAT/hash.hpp" #include "/usr/include/LIEF/OAT/json.hpp" #include "/usr/include/LIEF/OAT/type_traits.hpp" #include "/usr/include/LIEF/OAT/utils.hpp" #include "/usr/include/LIEF/OAT.hpp" #include "/usr/include/LIEF/Object.hpp" #include "/usr/include/LIEF/PE/AuxiliarySymbol.hpp" #include "/usr/include/LIEF/PE/Binary.h" #include "/usr/include/LIEF/PE/Binary.hpp" #include "/usr/include/LIEF/PE/Builder.hpp" #include "/usr/include/LIEF/PE/CodeIntegrity.hpp" #include "/usr/include/LIEF/PE/CodeView.hpp" #include "/usr/include/LIEF/PE/CodeViewPDB.hpp" #include "/usr/include/LIEF/PE/DataDirectory.h" #include "/usr/include/LIEF/PE/DataDirectory.hpp" #include "/usr/include/LIEF/PE/Debug.hpp" #include "/usr/include/LIEF/PE/DosHeader.h" #include "/usr/include/LIEF/PE/DosHeader.hpp" #include "/usr/include/LIEF/PE/EnumToString.h" #include "/usr/include/LIEF/PE/EnumToString.hpp" #include "/usr/include/LIEF/PE/Export.hpp" #include "/usr/include/LIEF/PE/ExportEntry.hpp" #include "/usr/include/LIEF/PE/Header.h" #include "/usr/include/LIEF/PE/Header.hpp" #include "/usr/include/LIEF/PE/Import.h" #include "/usr/include/LIEF/PE/Import.hpp" #include "/usr/include/LIEF/PE/ImportEntry.h" #include "/usr/include/LIEF/PE/ImportEntry.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV0.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV1.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV2.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV3.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV4.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV5.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV6.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV7.hpp" #include "/usr/include/LIEF/PE/LoadConfigurations.hpp" #include "/usr/include/LIEF/PE/OptionalHeader.h" #include "/usr/include/LIEF/PE/OptionalHeader.hpp" #include "/usr/include/LIEF/PE/Parser.hpp" #include "/usr/include/LIEF/PE/Relocation.hpp" #include "/usr/include/LIEF/PE/RelocationEntry.hpp" #include "/usr/include/LIEF/PE/ResourceData.hpp" #include "/usr/include/LIEF/PE/ResourceDirectory.hpp" #include "/usr/include/LIEF/PE/ResourceNode.hpp" #include "/usr/include/LIEF/PE/ResourcesManager.hpp" #include "/usr/include/LIEF/PE/RichEntry.hpp" #include "/usr/include/LIEF/PE/RichHeader.hpp" #include "/usr/include/LIEF/PE/Section.h" #include "/usr/include/LIEF/PE/Section.hpp" #include "/usr/include/LIEF/PE/Structures.hpp" #include "/usr/include/LIEF/PE/Symbol.hpp" #include "/usr/include/LIEF/PE/TLS.hpp" #include "/usr/include/LIEF/PE/enums.h" #include "/usr/include/LIEF/PE/enums.hpp" #include "/usr/include/LIEF/PE/hash.hpp" #include "/usr/include/LIEF/PE/json.hpp" #include "/usr/include/LIEF/PE/resources/LangCodeItem.hpp" #include "/usr/include/LIEF/PE/resources/ResourceDialog.hpp" #include "/usr/include/LIEF/PE/resources/ResourceDialogItem.hpp" #include "/usr/include/LIEF/PE/resources/ResourceFixedFileInfo.hpp" #include "/usr/include/LIEF/PE/resources/ResourceIcon.hpp" #include "/usr/include/LIEF/PE/resources/ResourceStringFileInfo.hpp" #include "/usr/include/LIEF/PE/resources/ResourceVarFileInfo.hpp" #include "/usr/include/LIEF/PE/resources/ResourceVersion.hpp" #include "/usr/include/LIEF/PE/signature/AuthenticatedAttributes.hpp" #include "/usr/include/LIEF/PE/signature/ContentInfo.hpp" #include "/usr/include/LIEF/PE/signature/OIDToString.hpp" #include "/usr/include/LIEF/PE/signature/Signature.hpp" #include "/usr/include/LIEF/PE/signature/SignatureParser.hpp" #include "/usr/include/LIEF/PE/signature/SignerInfo.hpp" #include "/usr/include/LIEF/PE/signature/types.hpp" #include "/usr/include/LIEF/PE/signature/x509.hpp" #include "/usr/include/LIEF/PE/structures.h" #include "/usr/include/LIEF/PE/type_traits.hpp" #include "/usr/include/LIEF/PE/undef.h" #include "/usr/include/LIEF/PE/utils.hpp" #include "/usr/include/LIEF/PE.h" #include "/usr/include/LIEF/PE.hpp" #include "/usr/include/LIEF/VDEX/EnumToString.hpp" #include "/usr/include/LIEF/VDEX/File.hpp" #include "/usr/include/LIEF/VDEX/Header.hpp" #include "/usr/include/LIEF/VDEX/Parser.hpp" #include "/usr/include/LIEF/VDEX/Structures.hpp" #include "/usr/include/LIEF/VDEX/enums.hpp" #include "/usr/include/LIEF/VDEX/hash.hpp" #include "/usr/include/LIEF/VDEX/json.hpp" #include "/usr/include/LIEF/VDEX/type_traits.hpp" #include "/usr/include/LIEF/VDEX/utils.hpp" #include "/usr/include/LIEF/VDEX.hpp" #include "/usr/include/LIEF/Visitor.hpp" #include "/usr/include/LIEF/associative_iterators.hpp" #include "/usr/include/LIEF/config.h" #include "/usr/include/LIEF/enums.hpp" #include "/usr/include/LIEF/exception.hpp" #include "/usr/include/LIEF/filesystem/filesystem.h" #include "/usr/include/LIEF/filesystem/fwd.h" #include "/usr/include/LIEF/filesystem/path.h" #include "/usr/include/LIEF/filesystem/resolver.h" #include "/usr/include/LIEF/hash.hpp" #include "/usr/include/LIEF/iostream.hpp" #include "/usr/include/LIEF/iterators.hpp" #include "/usr/include/LIEF/json.hpp" #include "/usr/include/LIEF/logging++.hpp" #include "/usr/include/LIEF/logging.h" #include "/usr/include/LIEF/logging.hpp" #include "/usr/include/LIEF/platforms/android/version.hpp" #include "/usr/include/LIEF/platforms/android.hpp" #include "/usr/include/LIEF/platforms.hpp" #include "/usr/include/LIEF/to_json.hpp" #include "/usr/include/LIEF/types.h" #include "/usr/include/LIEF/types.hpp" #include "/usr/include/LIEF/utf8/checked.h" #include "/usr/include/LIEF/utf8/core.h" #include "/usr/include/LIEF/utf8/unchecked.h" #include "/usr/include/LIEF/utf8.h" #include "/usr/include/LIEF/utils.hpp" #include "/usr/include/LIEF/version.h" #include "/usr/include/LIEF/visibility.h" #include "/usr/include/LIEF/visitor_macros.hpp" #include "/usr/include/LIEF/visitors/json.hpp" #include "/usr/include/PE/signature/pkcs7.h" #include "/usr/include/PE/utils/ordinals_lookup_tables/advapi32_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/comctl32_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/gdi32_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/kernel32_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/libraries_table.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/mfc42u_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcp110_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcp120_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcr100_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcr110_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcr120_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcrt_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/ntdll_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/ole32_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/oleaut32_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/shcore_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/shell32_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/shlwapi_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/user32_dll_lookup.hpp" #include "/usr/include/PE/utils/ordinals_lookup_tables/ws2_32_dll_lookup.hpp" #include "/usr/include/compiler_support.h" #include "/usr/include/frozen.hpp" #include "/usr/include/include/LIEF/ART/Structures.hpp" #include "/usr/include/include/LIEF/ART/enums.hpp" #include "/usr/include/include/LIEF/DEX/Structures.hpp" #include "/usr/include/include/LIEF/DEX/enums.hpp" #include "/usr/include/include/LIEF/ELF/Structures.hpp" #include "/usr/include/include/LIEF/ELF/enums.h" #include "/usr/include/include/LIEF/ELF/enums.hpp" #include "/usr/include/include/LIEF/ELF/structures.h" #include "/usr/include/include/LIEF/MachO/Structures.hpp" #include "/usr/include/include/LIEF/MachO/enums.h" #include "/usr/include/include/LIEF/MachO/enums.hpp" #include "/usr/include/include/LIEF/MachO/structures.h" #include "/usr/include/include/LIEF/OAT/Structures.hpp" #include "/usr/include/include/LIEF/OAT/enums.hpp" #include "/usr/include/include/LIEF/PE/Structures.hpp" #include "/usr/include/include/LIEF/PE/enums.h" #include "/usr/include/include/LIEF/PE/enums.hpp" #include "/usr/include/include/LIEF/PE/structures.h" #include "/usr/include/include/LIEF/VDEX/Structures.hpp" #include "/usr/include/include/LIEF/VDEX/enums.hpp" #include "/usr/include/include/LIEF/config.h" #include "/usr/include/include/LIEF/version.h" // add namespaces namespace LIEF{typedef int tmp_add_type_1;} LIEF::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace LIEF{namespace Android{typedef int tmp_add_type_2;}} LIEF::Android::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace LIEF{namespace ART{typedef int tmp_add_type_3;}} LIEF::ART::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace LIEF{namespace Convert{typedef int tmp_add_type_4;}} LIEF::Convert::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace LIEF{namespace DEX{typedef int tmp_add_type_5;}} LIEF::DEX::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace LIEF{namespace ELF{typedef int tmp_add_type_6;}} LIEF::ELF::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace LIEF{namespace MachO{typedef int tmp_add_type_7;}} LIEF::MachO::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace LIEF{namespace OAT{typedef int tmp_add_type_8;}} LIEF::OAT::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace LIEF{namespace PE{typedef int tmp_add_type_9;}} LIEF::PE::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace LIEF{namespace VDEX{typedef int tmp_add_type_10;}} LIEF::VDEX::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace LIEF{namespace ART{namespace ART_17{typedef int tmp_add_type_11;}}} LIEF::ART::ART_17::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace LIEF{namespace ART{namespace ART_17{namespace Java{typedef int tmp_add_type_12;}}}} LIEF::ART::ART_17::Java::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace LIEF{namespace ART{namespace ART_29{typedef int tmp_add_type_13;}}} LIEF::ART::ART_29::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace LIEF{namespace ART{namespace ART_29{namespace Java{typedef int tmp_add_type_14;}}}} LIEF::ART::ART_29::Java::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace LIEF{namespace ART{namespace ART_30{typedef int tmp_add_type_15;}}} LIEF::ART::ART_30::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace LIEF{namespace ART{namespace ART_30{namespace Java{typedef int tmp_add_type_16;}}}} LIEF::ART::ART_30::Java::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace LIEF{namespace ART{namespace ART_44{typedef int tmp_add_type_17;}}} LIEF::ART::ART_44::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace LIEF{namespace ART{namespace ART_44{namespace Java{typedef int tmp_add_type_18;}}}} LIEF::ART::ART_44::Java::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace LIEF{namespace ART{namespace ART_46{typedef int tmp_add_type_19;}}} LIEF::ART::ART_46::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace LIEF{namespace ART{namespace ART_46{namespace Java{typedef int tmp_add_type_20;}}}} LIEF::ART::ART_46::Java::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace LIEF{namespace DEX{namespace DEX_35{typedef int tmp_add_type_21;}}} LIEF::DEX::DEX_35::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace LIEF{namespace DEX{namespace DEX_37{typedef int tmp_add_type_22;}}} LIEF::DEX::DEX_37::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace LIEF{namespace DEX{namespace DEX_38{typedef int tmp_add_type_23;}}} LIEF::DEX::DEX_38::tmp_add_type_23 tmp_add_func_23(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/XP5PmeSfPt/dump1.h" -I/usr/include/include In file included from /usr/include/LIEF/visitors/json.hpp:25, from /usr/include/LIEF/ART/json.hpp:24, from /tmp/XP5PmeSfPt/dump1.h:21: /usr/include/LIEF/json.hpp:22:10: fatal error: /usr/include/nlohmann/json.hpp: No such file or directory 22 | #include "/usr/include/nlohmann/json.hpp" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated.