Temporary header file '/tmp/_uPvPihQup/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 #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/vala-0.56/vala.h" #include "/usr/include/vala-0.56/valagee.h" // add classes _GArray* tmp_add_class_0; _GByteArray* tmp_add_class_1; _GCClosure* tmp_add_class_2; _GClosure* tmp_add_class_3; _GClosureNotifyData* tmp_add_class_4; _GCompletion* tmp_add_class_5; _GCond* tmp_add_class_6; _GDate* tmp_add_class_7; _GDebugKey* tmp_add_class_8; _GDoubleIEEE754* tmp_add_class_9; _GEnumClass* tmp_add_class_10; _GEnumValue* tmp_add_class_11; _GError* tmp_add_class_12; _GFlagsClass* tmp_add_class_13; _GFlagsValue* tmp_add_class_14; _GFloatIEEE754* tmp_add_class_15; _GHashTableIter* tmp_add_class_16; _GHook* tmp_add_class_17; _GHookList* tmp_add_class_18; _GIOChannel* tmp_add_class_19; _GIOFuncs* tmp_add_class_20; _GInterfaceInfo* tmp_add_class_21; _GList* tmp_add_class_22; _GLogField* tmp_add_class_23; _GMarkupParser* tmp_add_class_24; _GMemVTable* tmp_add_class_25; _GMutex* tmp_add_class_26; _GNode* tmp_add_class_27; _GObject* tmp_add_class_28; _GObjectClass* tmp_add_class_29; _GObjectConstructParam* tmp_add_class_30; _GOnce* tmp_add_class_31; _GOptionEntry* tmp_add_class_32; _GParamSpec* tmp_add_class_33; _GParamSpecBoolean* tmp_add_class_34; _GParamSpecBoxed* tmp_add_class_35; _GParamSpecChar* tmp_add_class_36; _GParamSpecClass* tmp_add_class_37; _GParamSpecDouble* tmp_add_class_38; _GParamSpecEnum* tmp_add_class_39; _GParamSpecFlags* tmp_add_class_40; _GParamSpecFloat* tmp_add_class_41; _GParamSpecGType* tmp_add_class_42; _GParamSpecInt* tmp_add_class_43; _GParamSpecInt64* tmp_add_class_44; _GParamSpecLong* tmp_add_class_45; _GParamSpecObject* tmp_add_class_46; _GParamSpecOverride* tmp_add_class_47; _GParamSpecParam* tmp_add_class_48; _GParamSpecPointer* tmp_add_class_49; _GParamSpecString* tmp_add_class_50; _GParamSpecTypeInfo* tmp_add_class_51; _GParamSpecUChar* tmp_add_class_52; _GParamSpecUInt* tmp_add_class_53; _GParamSpecUInt64* tmp_add_class_54; _GParamSpecULong* tmp_add_class_55; _GParamSpecUnichar* tmp_add_class_56; _GParamSpecValueArray* tmp_add_class_57; _GParamSpecVariant* tmp_add_class_58; _GParameter* tmp_add_class_59; _GPathBuf* tmp_add_class_60; _GPollFD* tmp_add_class_61; _GPrivate* tmp_add_class_62; _GPtrArray* tmp_add_class_63; _GQueue* tmp_add_class_64; _GRWLock* tmp_add_class_65; _GRecMutex* tmp_add_class_66; _GSList* tmp_add_class_67; _GScanner* tmp_add_class_68; _GScannerConfig* tmp_add_class_69; _GSignalInvocationHint* tmp_add_class_70; _GSignalQuery* tmp_add_class_71; _GSource* tmp_add_class_72; _GSourceCallbackFuncs* tmp_add_class_73; _GSourceFuncs* tmp_add_class_74; _GStaticPrivate* tmp_add_class_75; _GStaticRWLock* tmp_add_class_76; _GStaticRecMutex* tmp_add_class_77; _GString* tmp_add_class_78; _GThread* tmp_add_class_79; _GThreadFunctions* tmp_add_class_80; _GThreadPool* tmp_add_class_81; _GTimeVal* tmp_add_class_82; _GTokenValue* tmp_add_class_83; _GTrashStack* tmp_add_class_84; _GTuples* tmp_add_class_85; _GTypeClass* tmp_add_class_86; _GTypeFundamentalInfo* tmp_add_class_87; _GTypeInfo* tmp_add_class_88; _GTypeInstance* tmp_add_class_89; _GTypeInterface* tmp_add_class_90; _GTypeModule* tmp_add_class_91; _GTypeModuleClass* tmp_add_class_92; _GTypePluginClass* tmp_add_class_93; _GTypeQuery* tmp_add_class_94; _GTypeValueTable* tmp_add_class_95; _GUriParamsIter* tmp_add_class_96; _GValue* tmp_add_class_97; _GValueArray* tmp_add_class_98; _GVariantBuilder* tmp_add_class_99; _GVariantDict* tmp_add_class_100; _GVariantIter* tmp_add_class_101; _ValaAddressofExpression* tmp_add_class_102; _ValaAddressofExpressionClass* tmp_add_class_103; _ValaArrayCopyMethod* tmp_add_class_104; _ValaArrayCopyMethodClass* tmp_add_class_105; _ValaArrayCreationExpression* tmp_add_class_106; _ValaArrayCreationExpressionClass* tmp_add_class_107; _ValaArrayLengthField* tmp_add_class_108; _ValaArrayLengthFieldClass* tmp_add_class_109; _ValaArrayList* tmp_add_class_110; _ValaArrayListClass* tmp_add_class_111; _ValaArrayMoveMethod* tmp_add_class_112; _ValaArrayMoveMethodClass* tmp_add_class_113; _ValaArrayResizeMethod* tmp_add_class_114; _ValaArrayResizeMethodClass* tmp_add_class_115; _ValaArrayType* tmp_add_class_116; _ValaArrayTypeClass* tmp_add_class_117; _ValaAssignment* tmp_add_class_118; _ValaAssignmentClass* tmp_add_class_119; _ValaAttribute* tmp_add_class_120; _ValaAttributeCache* tmp_add_class_121; _ValaAttributeCacheClass* tmp_add_class_122; _ValaAttributeClass* tmp_add_class_123; _ValaBaseAccess* tmp_add_class_124; _ValaBaseAccessClass* tmp_add_class_125; _ValaBasicBlock* tmp_add_class_126; _ValaBasicBlockClass* tmp_add_class_127; _ValaBinaryExpression* tmp_add_class_128; _ValaBinaryExpressionClass* tmp_add_class_129; _ValaBlock* tmp_add_class_130; _ValaBlockClass* tmp_add_class_131; _ValaBooleanLiteral* tmp_add_class_132; _ValaBooleanLiteralClass* tmp_add_class_133; _ValaBooleanType* tmp_add_class_134; _ValaBooleanTypeClass* tmp_add_class_135; _ValaBreakStatement* tmp_add_class_136; _ValaBreakStatementClass* tmp_add_class_137; _ValaCallableExpressionIface* tmp_add_class_138; _ValaCallableIface* tmp_add_class_139; _ValaCallableType* tmp_add_class_140; _ValaCallableTypeClass* tmp_add_class_141; _ValaCastExpression* tmp_add_class_142; _ValaCastExpressionClass* tmp_add_class_143; _ValaCatchClause* tmp_add_class_144; _ValaCatchClauseClass* tmp_add_class_145; _ValaCharacterLiteral* tmp_add_class_146; _ValaCharacterLiteralClass* tmp_add_class_147; _ValaClass* tmp_add_class_148; _ValaClassClass* tmp_add_class_149; _ValaClassType* tmp_add_class_150; _ValaClassTypeClass* tmp_add_class_151; _ValaCodeContext* tmp_add_class_152; _ValaCodeContextClass* tmp_add_class_153; _ValaCodeGenerator* tmp_add_class_154; _ValaCodeGeneratorClass* tmp_add_class_155; _ValaCodeNode* tmp_add_class_156; _ValaCodeNodeClass* tmp_add_class_157; _ValaCodeVisitor* tmp_add_class_158; _ValaCodeVisitorClass* tmp_add_class_159; _ValaCodeWriter* tmp_add_class_160; _ValaCodeWriterClass* tmp_add_class_161; _ValaCollection* tmp_add_class_162; _ValaCollectionClass* tmp_add_class_163; _ValaComment* tmp_add_class_164; _ValaCommentClass* tmp_add_class_165; _ValaConditionalExpression* tmp_add_class_166; _ValaConditionalExpressionClass* tmp_add_class_167; _ValaConstant* tmp_add_class_168; _ValaConstantClass* tmp_add_class_169; _ValaConstructor* tmp_add_class_170; _ValaConstructorClass* tmp_add_class_171; _ValaContinueStatement* tmp_add_class_172; _ValaContinueStatementClass* tmp_add_class_173; _ValaCreationMethod* tmp_add_class_174; _ValaCreationMethodClass* tmp_add_class_175; _ValaDataType* tmp_add_class_176; _ValaDataTypeClass* tmp_add_class_177; _ValaDeclarationStatement* tmp_add_class_178; _ValaDeclarationStatementClass* tmp_add_class_179; _ValaDelegate* tmp_add_class_180; _ValaDelegateClass* tmp_add_class_181; _ValaDelegateDestroyField* tmp_add_class_182; _ValaDelegateDestroyFieldClass* tmp_add_class_183; _ValaDelegateTargetField* tmp_add_class_184; _ValaDelegateTargetFieldClass* tmp_add_class_185; _ValaDelegateType* tmp_add_class_186; _ValaDelegateTypeClass* tmp_add_class_187; _ValaDeleteStatement* tmp_add_class_188; _ValaDeleteStatementClass* tmp_add_class_189; _ValaDestructor* tmp_add_class_190; _ValaDestructorClass* tmp_add_class_191; _ValaDoStatement* tmp_add_class_192; _ValaDoStatementClass* tmp_add_class_193; _ValaDynamicMethod* tmp_add_class_194; _ValaDynamicMethodClass* tmp_add_class_195; _ValaDynamicProperty* tmp_add_class_196; _ValaDynamicPropertyClass* tmp_add_class_197; _ValaDynamicSignal* tmp_add_class_198; _ValaDynamicSignalClass* tmp_add_class_199; _ValaElementAccess* tmp_add_class_200; _ValaElementAccessClass* tmp_add_class_201; _ValaEmptyStatement* tmp_add_class_202; _ValaEmptyStatementClass* tmp_add_class_203; _ValaEnum* tmp_add_class_204; _ValaEnumClass* tmp_add_class_205; _ValaEnumValue* tmp_add_class_206; _ValaEnumValueClass* tmp_add_class_207; _ValaEnumValueType* tmp_add_class_208; _ValaEnumValueTypeClass* tmp_add_class_209; _ValaErrorCode* tmp_add_class_210; _ValaErrorCodeClass* tmp_add_class_211; _ValaErrorDomain* tmp_add_class_212; _ValaErrorDomainClass* tmp_add_class_213; _ValaErrorType* tmp_add_class_214; _ValaErrorTypeClass* tmp_add_class_215; _ValaExpression* tmp_add_class_216; _ValaExpressionClass* tmp_add_class_217; _ValaExpressionStatement* tmp_add_class_218; _ValaExpressionStatementClass* tmp_add_class_219; _ValaField* tmp_add_class_220; _ValaFieldClass* tmp_add_class_221; _ValaFieldPrototype* tmp_add_class_222; _ValaFieldPrototypeClass* tmp_add_class_223; _ValaFloatingType* tmp_add_class_224; _ValaFloatingTypeClass* tmp_add_class_225; _ValaFlowAnalyzer* tmp_add_class_226; _ValaFlowAnalyzerClass* tmp_add_class_227; _ValaForStatement* tmp_add_class_228; _ValaForStatementClass* tmp_add_class_229; _ValaForeachStatement* tmp_add_class_230; _ValaForeachStatementClass* tmp_add_class_231; _ValaGenericDestroyField* tmp_add_class_232; _ValaGenericDestroyFieldClass* tmp_add_class_233; _ValaGenericDupField* tmp_add_class_234; _ValaGenericDupFieldClass* tmp_add_class_235; _ValaGenericType* tmp_add_class_236; _ValaGenericTypeClass* tmp_add_class_237; _ValaGenieParser* tmp_add_class_238; _ValaGenieParserClass* tmp_add_class_239; _ValaGenieScanner* tmp_add_class_240; _ValaGenieScannerClass* tmp_add_class_241; _ValaGirComment* tmp_add_class_242; _ValaGirCommentClass* tmp_add_class_243; _ValaGirParser* tmp_add_class_244; _ValaGirParserClass* tmp_add_class_245; _ValaHashMap* tmp_add_class_246; _ValaHashMapClass* tmp_add_class_247; _ValaHashSet* tmp_add_class_248; _ValaHashSetClass* tmp_add_class_249; _ValaIfStatement* tmp_add_class_250; _ValaIfStatementClass* tmp_add_class_251; _ValaInitializerList* tmp_add_class_252; _ValaInitializerListClass* tmp_add_class_253; _ValaIntegerLiteral* tmp_add_class_254; _ValaIntegerLiteralClass* tmp_add_class_255; _ValaIntegerType* tmp_add_class_256; _ValaIntegerTypeClass* tmp_add_class_257; _ValaInterface* tmp_add_class_258; _ValaInterfaceClass* tmp_add_class_259; _ValaInterfaceType* tmp_add_class_260; _ValaInterfaceTypeClass* tmp_add_class_261; _ValaInvalidExpression* tmp_add_class_262; _ValaInvalidExpressionClass* tmp_add_class_263; _ValaInvalidType* tmp_add_class_264; _ValaInvalidTypeClass* tmp_add_class_265; _ValaIterable* tmp_add_class_266; _ValaIterableClass* tmp_add_class_267; _ValaIterator* tmp_add_class_268; _ValaIteratorClass* tmp_add_class_269; _ValaLambdaExpression* tmp_add_class_270; _ValaLambdaExpressionClass* tmp_add_class_271; _ValaList* tmp_add_class_272; _ValaListClass* tmp_add_class_273; _ValaLiteral* tmp_add_class_274; _ValaLiteralClass* tmp_add_class_275; _ValaLocalVariable* tmp_add_class_276; _ValaLocalVariableClass* tmp_add_class_277; _ValaLockStatement* tmp_add_class_278; _ValaLockStatementClass* tmp_add_class_279; _ValaLockableIface* tmp_add_class_280; _ValaLoop* tmp_add_class_281; _ValaLoopClass* tmp_add_class_282; _ValaLoopStatement* tmp_add_class_283; _ValaLoopStatementClass* tmp_add_class_284; _ValaMap* tmp_add_class_285; _ValaMapClass* tmp_add_class_286; _ValaMapIterator* tmp_add_class_287; _ValaMapIteratorClass* tmp_add_class_288; _ValaMarkupReader* tmp_add_class_289; _ValaMarkupReaderClass* tmp_add_class_290; _ValaMemberAccess* tmp_add_class_291; _ValaMemberAccessClass* tmp_add_class_292; _ValaMemberInitializer* tmp_add_class_293; _ValaMemberInitializerClass* tmp_add_class_294; _ValaMethod* tmp_add_class_295; _ValaMethodCall* tmp_add_class_296; _ValaMethodCallClass* tmp_add_class_297; _ValaMethodClass* tmp_add_class_298; _ValaMethodType* tmp_add_class_299; _ValaMethodTypeClass* tmp_add_class_300; _ValaNamedArgument* tmp_add_class_301; _ValaNamedArgumentClass* tmp_add_class_302; _ValaNamespace* tmp_add_class_303; _ValaNamespaceClass* tmp_add_class_304; _ValaNullLiteral* tmp_add_class_305; _ValaNullLiteralClass* tmp_add_class_306; _ValaNullType* tmp_add_class_307; _ValaNullTypeClass* tmp_add_class_308; _ValaObjectCreationExpression* tmp_add_class_309; _ValaObjectCreationExpressionClass* tmp_add_class_310; _ValaObjectType* tmp_add_class_311; _ValaObjectTypeClass* tmp_add_class_312; _ValaObjectTypeSymbol* tmp_add_class_313; _ValaObjectTypeSymbolClass* tmp_add_class_314; _ValaParameter* tmp_add_class_315; _ValaParameterClass* tmp_add_class_316; _ValaParser* tmp_add_class_317; _ValaParserClass* tmp_add_class_318; _ValaPhiFunction* tmp_add_class_319; _ValaPhiFunctionClass* tmp_add_class_320; _ValaPointerIndirection* tmp_add_class_321; _ValaPointerIndirectionClass* tmp_add_class_322; _ValaPointerType* tmp_add_class_323; _ValaPointerTypeClass* tmp_add_class_324; _ValaPostfixExpression* tmp_add_class_325; _ValaPostfixExpressionClass* tmp_add_class_326; _ValaProperty* tmp_add_class_327; _ValaPropertyAccessor* tmp_add_class_328; _ValaPropertyAccessorClass* tmp_add_class_329; _ValaPropertyClass* tmp_add_class_330; _ValaPropertyPrototype* tmp_add_class_331; _ValaPropertyPrototypeClass* tmp_add_class_332; _ValaRealLiteral* tmp_add_class_333; _ValaRealLiteralClass* tmp_add_class_334; _ValaReferenceTransferExpression* tmp_add_class_335; _ValaReferenceTransferExpressionClass* tmp_add_class_336; _ValaReferenceType* tmp_add_class_337; _ValaReferenceTypeClass* tmp_add_class_338; _ValaRegexLiteral* tmp_add_class_339; _ValaRegexLiteralClass* tmp_add_class_340; _ValaReport* tmp_add_class_341; _ValaReportClass* tmp_add_class_342; _ValaReturnStatement* tmp_add_class_343; _ValaReturnStatementClass* tmp_add_class_344; _ValaScanner* tmp_add_class_345; _ValaScannerClass* tmp_add_class_346; _ValaScope* tmp_add_class_347; _ValaScopeClass* tmp_add_class_348; _ValaSemanticAnalyzer* tmp_add_class_349; _ValaSemanticAnalyzerClass* tmp_add_class_350; _ValaSet* tmp_add_class_351; _ValaSetClass* tmp_add_class_352; _ValaSignal* tmp_add_class_353; _ValaSignalClass* tmp_add_class_354; _ValaSignalType* tmp_add_class_355; _ValaSignalTypeClass* tmp_add_class_356; _ValaSizeofExpression* tmp_add_class_357; _ValaSizeofExpressionClass* tmp_add_class_358; _ValaSliceExpression* tmp_add_class_359; _ValaSliceExpressionClass* tmp_add_class_360; _ValaSourceFile* tmp_add_class_361; _ValaSourceFileClass* tmp_add_class_362; _ValaSourceLocation* tmp_add_class_363; _ValaSourceReference* tmp_add_class_364; _ValaSourceReferenceClass* tmp_add_class_365; _ValaStatementIface* tmp_add_class_366; _ValaStatementList* tmp_add_class_367; _ValaStatementListClass* tmp_add_class_368; _ValaStringLiteral* tmp_add_class_369; _ValaStringLiteralClass* tmp_add_class_370; _ValaStruct* tmp_add_class_371; _ValaStructClass* tmp_add_class_372; _ValaStructValueType* tmp_add_class_373; _ValaStructValueTypeClass* tmp_add_class_374; _ValaSubroutine* tmp_add_class_375; _ValaSubroutineClass* tmp_add_class_376; _ValaSwitchLabel* tmp_add_class_377; _ValaSwitchLabelClass* tmp_add_class_378; _ValaSwitchSection* tmp_add_class_379; _ValaSwitchSectionClass* tmp_add_class_380; _ValaSwitchStatement* tmp_add_class_381; _ValaSwitchStatementClass* tmp_add_class_382; _ValaSymbol* tmp_add_class_383; _ValaSymbolClass* tmp_add_class_384; _ValaSymbolResolver* tmp_add_class_385; _ValaSymbolResolverClass* tmp_add_class_386; _ValaTargetValue* tmp_add_class_387; _ValaTargetValueClass* tmp_add_class_388; _ValaTemplate* tmp_add_class_389; _ValaTemplateClass* tmp_add_class_390; _ValaThrowStatement* tmp_add_class_391; _ValaThrowStatementClass* tmp_add_class_392; _ValaTraverseVisitor* tmp_add_class_393; _ValaTraverseVisitorClass* tmp_add_class_394; _ValaTryStatement* tmp_add_class_395; _ValaTryStatementClass* tmp_add_class_396; _ValaTuple* tmp_add_class_397; _ValaTupleClass* tmp_add_class_398; _ValaTypeCheck* tmp_add_class_399; _ValaTypeCheckClass* tmp_add_class_400; _ValaTypeParameter* tmp_add_class_401; _ValaTypeParameterClass* tmp_add_class_402; _ValaTypeSymbol* tmp_add_class_403; _ValaTypeSymbolClass* tmp_add_class_404; _ValaTypeofExpression* tmp_add_class_405; _ValaTypeofExpressionClass* tmp_add_class_406; _ValaUnaryExpression* tmp_add_class_407; _ValaUnaryExpressionClass* tmp_add_class_408; _ValaUnlockStatement* tmp_add_class_409; _ValaUnlockStatementClass* tmp_add_class_410; _ValaUnresolvedSymbol* tmp_add_class_411; _ValaUnresolvedSymbolClass* tmp_add_class_412; _ValaUnresolvedType* tmp_add_class_413; _ValaUnresolvedTypeClass* tmp_add_class_414; _ValaUsedAttr* tmp_add_class_415; _ValaUsedAttrClass* tmp_add_class_416; _ValaUsingDirective* tmp_add_class_417; _ValaUsingDirectiveClass* tmp_add_class_418; _ValaValueType* tmp_add_class_419; _ValaValueTypeClass* tmp_add_class_420; _ValaVarType* tmp_add_class_421; _ValaVarTypeClass* tmp_add_class_422; _ValaVariable* tmp_add_class_423; _ValaVariableClass* tmp_add_class_424; _ValaVersionAttribute* tmp_add_class_425; _ValaVersionAttributeClass* tmp_add_class_426; _ValaVoidType* tmp_add_class_427; _ValaVoidTypeClass* tmp_add_class_428; _ValaWhileStatement* tmp_add_class_429; _ValaWhileStatementClass* tmp_add_class_430; _ValaWithStatement* tmp_add_class_431; _ValaWithStatementClass* tmp_add_class_432; _ValaYieldStatement* tmp_add_class_433; _ValaYieldStatementClass* tmp_add_class_434; ucontext_t* tmp_add_class_435; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/_uPvPihQup/dump1.h" -I/usr/include/vala-0.56 -I/usr/include/glib-2.0 -I/lib/arm-linux-gnueabihf/glib-2.0/include