Temporary header file '/tmp/b_364r1Ado/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/X11/Xaw3dxft/AllWidgets.h" #include "/usr/include/X11/Xaw3dxft/AsciiSink.h" #include "/usr/include/X11/Xaw3dxft/AsciiSinkP.h" #include "/usr/include/X11/Xaw3dxft/AsciiSrc.h" #include "/usr/include/X11/Xaw3dxft/AsciiSrcP.h" #include "/usr/include/X11/Xaw3dxft/AsciiText.h" #include "/usr/include/X11/Xaw3dxft/AsciiTextP.h" #include "/usr/include/X11/Xaw3dxft/Box.h" #include "/usr/include/X11/Xaw3dxft/BoxP.h" #include "/usr/include/X11/Xaw3dxft/Cardinals.h" #include "/usr/include/X11/Xaw3dxft/Command.h" #include "/usr/include/X11/Xaw3dxft/CommandP.h" #include "/usr/include/X11/Xaw3dxft/Dialog.h" #include "/usr/include/X11/Xaw3dxft/DialogP.h" #include "/usr/include/X11/Xaw3dxft/Form.h" #include "/usr/include/X11/Xaw3dxft/FormP.h" #include "/usr/include/X11/Xaw3dxft/Grip.h" #include "/usr/include/X11/Xaw3dxft/GripP.h" #include "/usr/include/X11/Xaw3dxft/Label.h" #include "/usr/include/X11/Xaw3dxft/LabelP.h" #include "/usr/include/X11/Xaw3dxft/Layout.h" #include "/usr/include/X11/Xaw3dxft/LayoutP.h" #include "/usr/include/X11/Xaw3dxft/List.h" #include "/usr/include/X11/Xaw3dxft/ListP.h" #include "/usr/include/X11/Xaw3dxft/MenuButtoP.h" #include "/usr/include/X11/Xaw3dxft/MenuButton.h" #include "/usr/include/X11/Xaw3dxft/MultiSink.h" #include "/usr/include/X11/Xaw3dxft/MultiSinkP.h" #include "/usr/include/X11/Xaw3dxft/MultiSrc.h" #include "/usr/include/X11/Xaw3dxft/MultiSrcP.h" #include "/usr/include/X11/Xaw3dxft/Paned.h" #include "/usr/include/X11/Xaw3dxft/PanedP.h" #include "/usr/include/X11/Xaw3dxft/Panner.h" #include "/usr/include/X11/Xaw3dxft/PannerP.h" #include "/usr/include/X11/Xaw3dxft/Porthole.h" #include "/usr/include/X11/Xaw3dxft/PortholeP.h" #include "/usr/include/X11/Xaw3dxft/Repeater.h" #include "/usr/include/X11/Xaw3dxft/RepeaterP.h" #include "/usr/include/X11/Xaw3dxft/Reports.h" #include "/usr/include/X11/Xaw3dxft/Scrollbar.h" #include "/usr/include/X11/Xaw3dxft/ScrollbarP.h" #include "/usr/include/X11/Xaw3dxft/Simple.h" #include "/usr/include/X11/Xaw3dxft/SimpleMenP.h" #include "/usr/include/X11/Xaw3dxft/SimpleMenu.h" #include "/usr/include/X11/Xaw3dxft/SimpleP.h" #include "/usr/include/X11/Xaw3dxft/Sme.h" #include "/usr/include/X11/Xaw3dxft/SmeBSB.h" #include "/usr/include/X11/Xaw3dxft/SmeBSBP.h" #include "/usr/include/X11/Xaw3dxft/SmeLine.h" #include "/usr/include/X11/Xaw3dxft/SmeLineP.h" #include "/usr/include/X11/Xaw3dxft/SmeP.h" #include "/usr/include/X11/Xaw3dxft/SmeThreeD.h" #include "/usr/include/X11/Xaw3dxft/SmeThreeDP.h" #include "/usr/include/X11/Xaw3dxft/StripCharP.h" #include "/usr/include/X11/Xaw3dxft/StripChart.h" #include "/usr/include/X11/Xaw3dxft/Template.h" #include "/usr/include/X11/Xaw3dxft/TemplateP.h" #include "/usr/include/X11/Xaw3dxft/Text.h" #include "/usr/include/X11/Xaw3dxft/TextP.h" #include "/usr/include/X11/Xaw3dxft/TextSink.h" #include "/usr/include/X11/Xaw3dxft/TextSinkP.h" #include "/usr/include/X11/Xaw3dxft/TextSrc.h" #include "/usr/include/X11/Xaw3dxft/TextSrcP.h" #include "/usr/include/X11/Xaw3dxft/ThreeD.h" #include "/usr/include/X11/Xaw3dxft/ThreeDP.h" #include "/usr/include/X11/Xaw3dxft/Tip.h" #include "/usr/include/X11/Xaw3dxft/TipP.h" #include "/usr/include/X11/Xaw3dxft/Toggle.h" #include "/usr/include/X11/Xaw3dxft/ToggleP.h" #include "/usr/include/X11/Xaw3dxft/Tree.h" #include "/usr/include/X11/Xaw3dxft/TreeP.h" #include "/usr/include/X11/Xaw3dxft/VendorEP.h" #include "/usr/include/X11/Xaw3dxft/Viewport.h" #include "/usr/include/X11/Xaw3dxft/ViewportP.h" #include "/usr/include/X11/Xaw3dxft/Xaw3dP.h" #include "/usr/include/X11/Xaw3dxft/Xaw3dXft.h" #include "/usr/include/X11/Xaw3dxft/Xaw3dXftP.h" #include "/usr/include/X11/Xaw3dxft/XawImP.h" #include "/usr/include/X11/Xaw3dxft/XawInit.h" // add namespaces namespace _OldXSizeHints{typedef int tmp_add_type_1;} _OldXSizeHints::tmp_add_type_1 tmp_add_func_1(){return 0;}; // add classes FT_BBox_* tmp_add_class_0; FT_Bitmap_* tmp_add_class_1; FT_Bitmap_Size_* tmp_add_class_2; FT_CharMapRec_* tmp_add_class_3; FT_Data_* tmp_add_class_4; FT_FaceRec_* tmp_add_class_5; FT_Generic_* tmp_add_class_6; FT_GlyphSlotRec_* tmp_add_class_7; FT_Glyph_Metrics_* tmp_add_class_8; FT_ListNodeRec_* tmp_add_class_9; FT_ListRec_* tmp_add_class_10; FT_Matrix_* tmp_add_class_11; FT_MemoryRec_* tmp_add_class_12; FT_Open_Args_* tmp_add_class_13; FT_Outline_* tmp_add_class_14; FT_Outline_Funcs_* tmp_add_class_15; FT_Parameter_* tmp_add_class_16; FT_Raster_Funcs_* tmp_add_class_17; FT_Raster_Params_* tmp_add_class_18; FT_SizeRec_* tmp_add_class_19; FT_Size_Metrics_* tmp_add_class_20; FT_Size_RequestRec_* tmp_add_class_21; FT_Span_* tmp_add_class_22; FT_StreamDesc_* tmp_add_class_23; FT_StreamRec_* tmp_add_class_24; FT_UnitVector_* tmp_add_class_25; FT_Vector_* tmp_add_class_26; SearchAndReplace* tmp_add_class_27; XawVendorShellExtRec* tmp_add_class_28; _ApplicationShellClassRec* tmp_add_class_29; _AsciiRec* tmp_add_class_30; _AsciiSinkClassPart* tmp_add_class_31; _AsciiSinkClassRec* tmp_add_class_32; _AsciiSinkRec* tmp_add_class_33; _AsciiSrcClassPart* tmp_add_class_34; _AsciiSrcClassRec* tmp_add_class_35; _AsciiSrcPart* tmp_add_class_36; _AsciiSrcRec* tmp_add_class_37; _AsciiTextClassRec* tmp_add_class_38; _Box* tmp_add_class_39; _BoxClassRec* tmp_add_class_40; _BoxParams* tmp_add_class_41; _BoxRec* tmp_add_class_42; _CommandClass* tmp_add_class_43; _CommandClassRec* tmp_add_class_44; _CommandRec* tmp_add_class_45; _CompositeClassPart* tmp_add_class_46; _CompositeClassRec* tmp_add_class_47; _CompositePart* tmp_add_class_48; _CompositeRec* tmp_add_class_49; _ConstraintClassPart* tmp_add_class_50; _ConstraintClassRec* tmp_add_class_51; _ConstraintPart* tmp_add_class_52; _ConstraintRec* tmp_add_class_53; _CoreClassPart* tmp_add_class_54; _CorePart* tmp_add_class_55; _DialogClassRec* tmp_add_class_56; _DialogConstraintsRec* tmp_add_class_57; _DialogPart* tmp_add_class_58; _DialogRec* tmp_add_class_59; _Expr* tmp_add_class_60; _FcConfigFileInfoIter* tmp_add_class_61; _FcConstant* tmp_add_class_62; _FcFontSet* tmp_add_class_63; _FcMatrix* tmp_add_class_64; _FcObjectSet* tmp_add_class_65; _FcObjectType* tmp_add_class_66; _FcPatternIter* tmp_add_class_67; _FcValue* tmp_add_class_68; _FormClassRec* tmp_add_class_69; _FormConstraintsPart* tmp_add_class_70; _FormConstraintsRec* tmp_add_class_71; _FormPart* tmp_add_class_72; _FormRec* tmp_add_class_73; _G_fpos64_t* tmp_add_class_74; _G_fpos_t* tmp_add_class_75; _Glue* tmp_add_class_76; _GripClassRec* tmp_add_class_77; _GripRec* tmp_add_class_78; _IO_cookie_io_functions_t* tmp_add_class_79; _LabelClassRec* tmp_add_class_80; _LabelRec* tmp_add_class_81; _LayoutClassPart* tmp_add_class_82; _LayoutClassRec* tmp_add_class_83; _LayoutConstraintsRec* tmp_add_class_84; _LayoutRec* tmp_add_class_85; _ListClassRec* tmp_add_class_86; _ListRec* tmp_add_class_87; _MenuButtonClass* tmp_add_class_88; _MenuButtonClassRec* tmp_add_class_89; _MenuButtonRec* tmp_add_class_90; _MultiPiece* tmp_add_class_91; _MultiSinkClassPart* tmp_add_class_92; _MultiSinkClassRec* tmp_add_class_93; _MultiSinkRec* tmp_add_class_94; _MultiSrcClassPart* tmp_add_class_95; _MultiSrcClassRec* tmp_add_class_96; _MultiSrcPart* tmp_add_class_97; _MultiSrcRec* tmp_add_class_98; _ObjectClassPart* tmp_add_class_99; _ObjectClassRec* tmp_add_class_100; _ObjectPart* tmp_add_class_101; _ObjectRec* tmp_add_class_102; _OverrideShellClassRec* tmp_add_class_103; _PaneStack* tmp_add_class_104; _PanedClassPart* tmp_add_class_105; _PanedClassRec* tmp_add_class_106; _PanedConstraintsPart* tmp_add_class_107; _PanedConstraintsRec* tmp_add_class_108; _PanedRec* tmp_add_class_109; _PannerClassRec* tmp_add_class_110; _PannerRec* tmp_add_class_111; _Piece* tmp_add_class_112; _PortholeClassRec* tmp_add_class_113; _PortholeRec* tmp_add_class_114; _RadioGroup* tmp_add_class_115; _RectObjClassPart* tmp_add_class_116; _RectObjClassRec* tmp_add_class_117; _RectObjPart* tmp_add_class_118; _RectObjRec* tmp_add_class_119; _RepeaterClassRec* tmp_add_class_120; _RepeaterRec* tmp_add_class_121; _ScrollbarClassRec* tmp_add_class_122; _ScrollbarRec* tmp_add_class_123; _SessionShellClassRec* tmp_add_class_124; _ShellClassRec* tmp_add_class_125; _SimpleClassRec* tmp_add_class_126; _SimpleMenuClassRec* tmp_add_class_127; _SimpleMenuPart* tmp_add_class_128; _SimpleMenuRec* tmp_add_class_129; _SimpleRec* tmp_add_class_130; _SmeBSBClassPart* tmp_add_class_131; _SmeBSBClassRec* tmp_add_class_132; _SmeBSBRec* tmp_add_class_133; _SmeClassPart* tmp_add_class_134; _SmeClassRec* tmp_add_class_135; _SmeLineClassPart* tmp_add_class_136; _SmeLineClassRec* tmp_add_class_137; _SmeLineRec* tmp_add_class_138; _SmeRec* tmp_add_class_139; _SmeThreeDClassRec* tmp_add_class_140; _SmeThreeDRec* tmp_add_class_141; _StripChartClassRec* tmp_add_class_142; _StripChartRec* tmp_add_class_143; _SubInfo* tmp_add_class_144; _TemplateClassRec* tmp_add_class_145; _TemplateRec* tmp_add_class_146; _TextClassRec* tmp_add_class_147; _TextPart* tmp_add_class_148; _TextRec* tmp_add_class_149; _TextSinkClassPart* tmp_add_class_150; _TextSinkClassRec* tmp_add_class_151; _TextSinkRec* tmp_add_class_152; _TextSrcClassPart* tmp_add_class_153; _TextSrcClassRec* tmp_add_class_154; _TextSrcRec* tmp_add_class_155; _ThreeDClassRec* tmp_add_class_156; _ThreeDRec* tmp_add_class_157; _TipClassRec* tmp_add_class_158; _TipPart* tmp_add_class_159; _TipRec* tmp_add_class_160; _ToggleClass* tmp_add_class_161; _ToggleClassRec* tmp_add_class_162; _ToggleRec* tmp_add_class_163; _TopLevelShellClassRec* tmp_add_class_164; _TransientShellClassRec* tmp_add_class_165; _TreeClassPart* tmp_add_class_166; _TreeClassRec* tmp_add_class_167; _TreeConstraintsPart* tmp_add_class_168; _TreeConstraintsRec* tmp_add_class_169; _TreeRec* tmp_add_class_170; _VendorShellClassRec* tmp_add_class_171; _VendorShellExtClassRec* tmp_add_class_172; _ViewportClassRec* tmp_add_class_173; _ViewportConstraintsRec* tmp_add_class_174; _ViewportPart* tmp_add_class_175; _ViewportRec* tmp_add_class_176; _WMShellClassRec* tmp_add_class_177; _WidgetClassRec* tmp_add_class_178; _WidgetRec* tmp_add_class_179; _XAnimCursor* tmp_add_class_180; _XCircle* tmp_add_class_181; _XComposeStatus* tmp_add_class_182; _XConicalGradient* tmp_add_class_183; _XEvent* tmp_add_class_184; _XExtData* tmp_add_class_185; _XFilters* tmp_add_class_186; _XGlyphElt16* tmp_add_class_187; _XGlyphElt32* tmp_add_class_188; _XGlyphElt8* tmp_add_class_189; _XGlyphInfo* tmp_add_class_190; _XIMHotKeyTrigger* tmp_add_class_191; _XIMHotKeyTriggers* tmp_add_class_192; _XIMPreeditCaretCallbackStruct* tmp_add_class_193; _XIMPreeditDrawCallbackStruct* tmp_add_class_194; _XIMPreeditStateNotifyCallbackStruct* tmp_add_class_195; _XIMStatusDrawCallbackStruct* tmp_add_class_196; _XIMStringConversionCallbackStruct* tmp_add_class_197; _XIMStringConversionText* tmp_add_class_198; _XIMText* tmp_add_class_199; _XImage* tmp_add_class_200; _XIndexValue* tmp_add_class_201; _XLineFixed* tmp_add_class_202; _XLinearGradient* tmp_add_class_203; _XPointDouble* tmp_add_class_204; _XPointFixed* tmp_add_class_205; _XRadialGradient* tmp_add_class_206; _XRenderPictureAttributes* tmp_add_class_207; _XSpanFix* tmp_add_class_208; _XTransform* tmp_add_class_209; _XTrap* tmp_add_class_210; _XTrapezoid* tmp_add_class_211; _XTriangle* tmp_add_class_212; _Xaw3dXftData* tmp_add_class_213; _Xaw3dXftProc* tmp_add_class_214; _XawGripCallData* tmp_add_class_215; _XawIcPart* tmp_add_class_216; _XawIcTablePart* tmp_add_class_217; _XawImPart* tmp_add_class_218; _XawListReturnStruct* tmp_add_class_219; _XawTextMargin* tmp_add_class_220; _XawTextSelectionSalt* tmp_add_class_221; _XftCharFontSpec* tmp_add_class_222; _XftCharSpec* tmp_add_class_223; _XftColor* tmp_add_class_224; _XftFont* tmp_add_class_225; _XftGlyphFontSpec* tmp_add_class_226; _XftGlyphSpec* tmp_add_class_227; _XmuWidgetNode* tmp_add_class_228; _XtActionsRec* tmp_add_class_229; _XtCallbackRec* tmp_add_class_230; _XtCheckpointTokenRec* tmp_add_class_231; _XtResource* tmp_add_class_232; _XtTMRec* tmp_add_class_233; _contextDataRec* tmp_add_class_234; _contextErrDataRec* tmp_add_class_235; statx_timestamp* tmp_add_class_236; text_move* tmp_add_class_237; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/b_364r1Ado/dump1.h" -I/usr/include/freetype2 In file included from /tmp/b_364r1Ado/dump1.h:68: /usr/include/X11/Xaw3dxft/TemplateP.h:59:25: error: expected unqualified-id before ‘template’ 59 | TemplatePart template; | ^~~~~~~~