Temporary header file '/tmp/MTduNvIBKs/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/libEMF/emf.h" #include "/usr/include/libEMF/wine/basetsd.h" #include "/usr/include/libEMF/wine/guiddef.h" #include "/usr/include/libEMF/wine/poppack.h" #include "/usr/include/libEMF/wine/pshpack2.h" #include "/usr/include/libEMF/wine/pshpack4.h" #include "/usr/include/libEMF/wine/w16.h" #include "/usr/include/libEMF/wine/winbase.h" #include "/usr/include/libEMF/wine/windef.h" #include "/usr/include/libEMF/wine/winerror.h" #include "/usr/include/libEMF/wine/wingdi.h" #include "/usr/include/libEMF/wine/winnt.h" #include "/usr/include/libEMF/wine/winuser.h" // add namespaces namespace u10{typedef int tmp_add_type_1;} u10::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace u20{typedef int tmp_add_type_2;} u20::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace u21{typedef int tmp_add_type_3;} u21::tmp_add_type_3 tmp_add_func_3(){return 0;}; // add classes _ABCFLOAT* tmp_add_class_0; _ACCESS_ALLOWED_ACE* tmp_add_class_1; _ACCESS_DENIED_ACE* tmp_add_class_2; _ACE_HEADER* tmp_add_class_3; _ACL* tmp_add_class_4; _CONTEXT* tmp_add_class_5; _CONTEXT86* tmp_add_class_6; _CREATE_PROCESS_DEBUG_INFO* tmp_add_class_7; _CREATE_THREAD_DEBUG_INFO* tmp_add_class_8; _DEBUG_EVENT* tmp_add_class_9; _EXCEPTION_DEBUG_INFO* tmp_add_class_10; _EXCEPTION_POINTERS* tmp_add_class_11; _EXIT_PROCESS_DEBUG_INFO* tmp_add_class_12; _EXIT_THREAD_DEBUG_INFO* tmp_add_class_13; _FLOATING_SAVE_AREA* tmp_add_class_14; _FPO_DATA* tmp_add_class_15; _GENERIC_MAPPING* tmp_add_class_16; _GUID* tmp_add_class_17; _G_fpos64_t* tmp_add_class_18; _G_fpos_t* tmp_add_class_19; _IMAGE_ARCHIVE_MEMBER_HEADER* tmp_add_class_20; _IMAGE_AUX_SYMBOL* tmp_add_class_21; _IMAGE_BASE_RELOCATION* tmp_add_class_22; _IMAGE_BOUND_FORWARDER_REF* tmp_add_class_23; _IMAGE_BOUND_IMPORT_DESCRIPTOR* tmp_add_class_24; _IMAGE_COFF_SYMBOLS_HEADER* tmp_add_class_25; _IMAGE_DATA_DIRECTORY* tmp_add_class_26; _IMAGE_DEBUG_DIRECTORY* tmp_add_class_27; _IMAGE_DEBUG_MISC* tmp_add_class_28; _IMAGE_DOS_HEADER* tmp_add_class_29; _IMAGE_EXPORT_DIRECTORY* tmp_add_class_30; _IMAGE_FILE_HEADER* tmp_add_class_31; _IMAGE_FUNCTION_ENTRY* tmp_add_class_32; _IMAGE_IMPORT_BY_NAME* tmp_add_class_33; _IMAGE_IMPORT_DESCRIPTOR* tmp_add_class_34; _IMAGE_LINENUMBER* tmp_add_class_35; _IMAGE_LOAD_CONFIG_DIRECTORY* tmp_add_class_36; _IMAGE_NT_HEADERS* tmp_add_class_37; _IMAGE_OPTIONAL_HEADER* tmp_add_class_38; _IMAGE_RELOCATION* tmp_add_class_39; _IMAGE_RESOURCE_DATA_ENTRY* tmp_add_class_40; _IMAGE_RESOURCE_DIRECTORY* tmp_add_class_41; _IMAGE_RESOURCE_DIRECTORY_ENTRY* tmp_add_class_42; _IMAGE_RESOURCE_DIRECTORY_STRING* tmp_add_class_43; _IMAGE_RESOURCE_DIR_STRING_U* tmp_add_class_44; _IMAGE_SECTION_HEADER* tmp_add_class_45; _IMAGE_SEPARATE_DEBUG_HEADER* tmp_add_class_46; _IMAGE_SYMBOL* tmp_add_class_47; _IMAGE_THUNK_DATA* tmp_add_class_48; _IMAGE_TLS_DIRECTORY* tmp_add_class_49; _IMAGE_VXD_HEADER* tmp_add_class_50; _IO_cookie_io_functions_t* tmp_add_class_51; _LARGE_INTEGER* tmp_add_class_52; _LDT_ENTRY* tmp_add_class_53; _LIST_ENTRY* tmp_add_class_54; _LOAD_DLL_DEBUG_INFO* tmp_add_class_55; _LUID* tmp_add_class_56; _LUID_AND_ATTRIBUTES* tmp_add_class_57; _MEMORY_BASIC_INFORMATION* tmp_add_class_58; _NT_TIB* tmp_add_class_59; _OUTLINETEXTMETRICA* tmp_add_class_60; _OUTLINETEXTMETRICW* tmp_add_class_61; _OUTPUT_DEBUG_STRING_INFO* tmp_add_class_62; _POINTL* tmp_add_class_63; _PRIVILEGE_SET* tmp_add_class_64; _RGNDATA* tmp_add_class_65; _RGNDATAHEADER* tmp_add_class_66; _RIP_INFO* tmp_add_class_67; _RTL_CRITICAL_SECTION* tmp_add_class_68; _RTL_CRITICAL_SECTION_DEBUG* tmp_add_class_69; _SECURITY_ATTRIBUTES* tmp_add_class_70; _SECURITY_QUALITY_OF_SERVICE* tmp_add_class_71; _SID* tmp_add_class_72; _SID_AND_ATTRIBUTES* tmp_add_class_73; _SINGLE_LIST_ENTRY* tmp_add_class_74; _SYSTEM_ALARM_ACE* tmp_add_class_75; _SYSTEM_AUDIT_ACE* tmp_add_class_76; _SYSTEM_POWER_STATUS* tmp_add_class_77; _TOKEN_DEFAULT_DACL* tmp_add_class_78; _TOKEN_GROUPS* tmp_add_class_79; _TOKEN_OWNER* tmp_add_class_80; _TOKEN_PRIMARY_GROUP* tmp_add_class_81; _TOKEN_PRIVILEGES* tmp_add_class_82; _TOKEN_SOURCE* tmp_add_class_83; _TOKEN_STATISTICS* tmp_add_class_84; _TOKEN_USER* tmp_add_class_85; _ULARGE_INTEGER* tmp_add_class_86; _UNLOAD_DLL_DEBUG_INFO* tmp_add_class_87; _WIN32_FILE_ATTRIBUTES_DATA* tmp_add_class_88; tagACCESSTIMEOUT* tmp_add_class_89; tagANIMATIONINFO* tmp_add_class_90; tagCIEXYZ* tmp_add_class_91; tagCIEXYZTRIPLE* tmp_add_class_92; tagCOLORADJUSTMENT* tmp_add_class_93; tagCOMMCONFIG* tmp_add_class_94; tagCOMMPROP* tmp_add_class_95; tagCOMMTIMEOUTS* tmp_add_class_96; tagCOMSTAT* tmp_add_class_97; tagCREATESTRUCTA* tmp_add_class_98; tagDCB* tmp_add_class_99; tagDLGITEMTEMPLATE* tmp_add_class_100; tagDLGTEMPLATE* tmp_add_class_101; tagEMRGLSRECORD* tmp_add_class_102; tagEXTLOGPEN* tmp_add_class_103; tagFILTERKEYS* tmp_add_class_104; tagGCP_RESULTSA* tmp_add_class_105; tagGCP_RESULTSW* tmp_add_class_106; tagHARDWAREINPUT* tmp_add_class_107; tagHIGHCONTRASTA* tmp_add_class_108; tagHIGHCONTRASTW* tmp_add_class_109; tagICONMETRICSA* tmp_add_class_110; tagICONMETRICSW* tmp_add_class_111; tagINPUT* tmp_add_class_112; tagKBDLLHOOKSTRUCT* tmp_add_class_113; tagKEYBDINPUT* tmp_add_class_114; tagLOGCOLORSPACEA* tmp_add_class_115; tagLOGCOLORSPACEW* tmp_add_class_116; tagLOGPALETTE* tmp_add_class_117; tagMEMORYSTATUS* tmp_add_class_118; tagMESSAGE_RESOURCE_BLOCK* tmp_add_class_119; tagMESSAGE_RESOURCE_DATA* tmp_add_class_120; tagMESSAGE_RESOURCE_ENTRY* tmp_add_class_121; tagMINIMIZEDMETRICS* tmp_add_class_122; tagMONITORINFO* tmp_add_class_123; tagMONITORINFOEXA* tmp_add_class_124; tagMONITORINFOEXW* tmp_add_class_125; tagMOUSEINPUT* tmp_add_class_126; tagMOUSEKEYS* tmp_add_class_127; tagMSG* tmp_add_class_128; tagMSLLHOOKSTRUCT* tmp_add_class_129; tagNMHDR* tmp_add_class_130; tagPALETTEENTRY* tmp_add_class_131; tagPANOSE* tmp_add_class_132; tagPIXELFORMATDESCRIPTOR* tmp_add_class_133; tagPOINT* tmp_add_class_134; tagPOINTFX* tmp_add_class_135; tagPOINTS* tmp_add_class_136; tagRECT* tmp_add_class_137; tagRECTL* tmp_add_class_138; tagSERIALKEYSA* tmp_add_class_139; tagSERIALKEYSW* tmp_add_class_140; tagSIZE* tmp_add_class_141; tagSOUNDSENTRYA* tmp_add_class_142; tagSOUNDSENTRYW* tmp_add_class_143; tagSTICKYKEYS* tmp_add_class_144; tagSYSLEVEL* tmp_add_class_145; tagSYSTEM_INFO* tmp_add_class_146; tagTOGGLEKEYS* tmp_add_class_147; tagTTPOLYCURVE* tmp_add_class_148; tagTTPOLYGONHEADER* tmp_add_class_149; tagWINDOWPOS* tmp_add_class_150; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/MTduNvIBKs/dump1.h" In file included from /tmp/MTduNvIBKs/dump1.h:15: /usr/include/libEMF/wine/poppack.h:59:2: error: #error "Popping alignment isn't possible since no alignment has been pushed" 59 | #error "Popping alignment isn't possible since no alignment has been pushed" | ^~~~~