Temporary header file '/tmp/ywtCFFr8zu/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _FILE_OFFSET_BITS 64
#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/coin/CbcModel.hpp"
  #include "/usr/include/coin/CbcBranchActual.hpp"
  #include "/usr/include/coin/CbcBranchAllDifferent.hpp"
  #include "/usr/include/coin/CbcBranchBase.hpp"
  #include "/usr/include/coin/CbcBranchCut.hpp"
  #include "/usr/include/coin/CbcBranchDecision.hpp"
  #include "/usr/include/coin/CbcBranchDefaultDecision.hpp"
  #include "/usr/include/coin/CbcBranchDynamic.hpp"
  #include "/usr/include/coin/CbcBranchLotsize.hpp"
  #include "/usr/include/coin/CbcBranchToFixLots.hpp"
  #include "/usr/include/coin/CbcBranchingObject.hpp"
  #include "/usr/include/coin/CbcClique.hpp"
  #include "/usr/include/coin/CbcCompare.hpp"
  #include "/usr/include/coin/CbcCompareActual.hpp"
  #include "/usr/include/coin/CbcCompareBase.hpp"
  #include "/usr/include/coin/CbcCompareDefault.hpp"
  #include "/usr/include/coin/CbcCompareDepth.hpp"
  #include "/usr/include/coin/CbcCompareEstimate.hpp"
  #include "/usr/include/coin/CbcCompareObjective.hpp"
  #include "/usr/include/coin/CbcConfig.h"
  #include "/usr/include/coin/CbcConsequence.hpp"
  #include "/usr/include/coin/CbcCountRowCut.hpp"
  #include "/usr/include/coin/CbcCutGenerator.hpp"
  #include "/usr/include/coin/CbcCutModifier.hpp"
  #include "/usr/include/coin/CbcCutSubsetModifier.hpp"
  #include "/usr/include/coin/CbcDummyBranchingObject.hpp"
  #include "/usr/include/coin/CbcEventHandler.hpp"
  #include "/usr/include/coin/CbcFathom.hpp"
  #include "/usr/include/coin/CbcFathomDynamicProgramming.hpp"
  #include "/usr/include/coin/CbcFeasibilityBase.hpp"
  #include "/usr/include/coin/CbcFixVariable.hpp"
  #include "/usr/include/coin/CbcFollowOn.hpp"
  #include "/usr/include/coin/CbcFullNodeInfo.hpp"
  #include "/usr/include/coin/CbcGeneral.hpp"
  #include "/usr/include/coin/CbcGeneralDepth.hpp"
  #include "/usr/include/coin/CbcHeuristic.hpp"
  #include "/usr/include/coin/CbcHeuristicDINS.hpp"
  #include "/usr/include/coin/CbcHeuristicDW.hpp"
  #include "/usr/include/coin/CbcHeuristicDive.hpp"
  #include "/usr/include/coin/CbcHeuristicDiveCoefficient.hpp"
  #include "/usr/include/coin/CbcHeuristicDiveFractional.hpp"
  #include "/usr/include/coin/CbcHeuristicDiveGuided.hpp"
  #include "/usr/include/coin/CbcHeuristicDiveLineSearch.hpp"
  #include "/usr/include/coin/CbcHeuristicDivePseudoCost.hpp"
  #include "/usr/include/coin/CbcHeuristicDiveVectorLength.hpp"
  #include "/usr/include/coin/CbcHeuristicFPump.hpp"
  #include "/usr/include/coin/CbcHeuristicGreedy.hpp"
  #include "/usr/include/coin/CbcHeuristicLocal.hpp"
  #include "/usr/include/coin/CbcHeuristicPivotAndFix.hpp"
  #include "/usr/include/coin/CbcHeuristicRENS.hpp"
  #include "/usr/include/coin/CbcHeuristicRINS.hpp"
  #include "/usr/include/coin/CbcHeuristicRandRound.hpp"
  #include "/usr/include/coin/CbcHeuristicVND.hpp"
  #include "/usr/include/coin/CbcLinked.hpp"
  #include "/usr/include/coin/CbcMessage.hpp"
  #include "/usr/include/coin/CbcMipStartIO.hpp"
  #include "/usr/include/coin/CbcNWay.hpp"
  #include "/usr/include/coin/CbcNode.hpp"
  #include "/usr/include/coin/CbcNodeInfo.hpp"
  #include "/usr/include/coin/CbcObject.hpp"
  #include "/usr/include/coin/CbcObjectUpdateData.hpp"
  #include "/usr/include/coin/CbcPartialNodeInfo.hpp"
  #include "/usr/include/coin/CbcSOS.hpp"
  #include "/usr/include/coin/CbcSimpleInteger.hpp"
  #include "/usr/include/coin/CbcSimpleIntegerDynamicPseudoCost.hpp"
  #include "/usr/include/coin/CbcSimpleIntegerPseudoCost.hpp"
  #include "/usr/include/coin/CbcSolver.hpp"
  #include "/usr/include/coin/CbcStrategy.hpp"
  #include "/usr/include/coin/CbcSubProblem.hpp"
  #include "/usr/include/coin/CbcTree.hpp"
  #include "/usr/include/coin/CbcTreeLocal.hpp"
  #include "/usr/include/coin/Cbc_C_Interface.h"
  #include "/usr/include/coin/ClpAmplObjective.hpp"
  #include "/usr/include/coin/ClpConstraintAmpl.hpp"
  #include "/usr/include/coin/OsiCbcSolverInterface.hpp"

  // add classes
  BitVector128* tmp_add_class_0;
  CbcBranchAllDifferent* tmp_add_class_1;
  CbcBranchCut* tmp_add_class_2;
  CbcBranchDecision* tmp_add_class_3;
  CbcBranchDefaultDecision* tmp_add_class_4;
  CbcBranchDynamicDecision* tmp_add_class_5;
  CbcBranchToFixLots* tmp_add_class_6;
  CbcBranchingObject* tmp_add_class_7;
  CbcClique* tmp_add_class_8;
  CbcCliqueBranchingObject* tmp_add_class_9;
  CbcCompare* tmp_add_class_10;
  CbcCompareBase* tmp_add_class_11;
  CbcCompareDefault* tmp_add_class_12;
  CbcCompareDepth* tmp_add_class_13;
  CbcCompareEstimate* tmp_add_class_14;
  CbcCompareObjective* tmp_add_class_15;
  CbcConsequence* tmp_add_class_16;
  CbcCountRowCut* tmp_add_class_17;
  CbcCutBranchingObject* tmp_add_class_18;
  CbcCutGenerator* tmp_add_class_19;
  CbcCutModifier* tmp_add_class_20;
  CbcCutSubsetModifier* tmp_add_class_21;
  CbcDummyBranchingObject* tmp_add_class_22;
  CbcDynamicPseudoCostBranchingObject* tmp_add_class_23;
  CbcEventHandler* tmp_add_class_24;
  CbcFathom* tmp_add_class_25;
  CbcFathomDynamicProgramming* tmp_add_class_26;
  CbcFeasibilityBase* tmp_add_class_27;
  CbcFixVariable* tmp_add_class_28;
  CbcFixingBranchingObject* tmp_add_class_29;
  CbcFollowOn* tmp_add_class_30;
  CbcFullNodeInfo* tmp_add_class_31;
  CbcGeneral* tmp_add_class_32;
  CbcHeuristic* tmp_add_class_33;
  CbcHeuristicCrossover* tmp_add_class_34;
  CbcHeuristicDINS* tmp_add_class_35;
  CbcHeuristicDW* tmp_add_class_36;
  CbcHeuristicDive* tmp_add_class_37;
  CbcHeuristicDiveCoefficient* tmp_add_class_38;
  CbcHeuristicDiveFractional* tmp_add_class_39;
  CbcHeuristicDiveGuided* tmp_add_class_40;
  CbcHeuristicDiveLineSearch* tmp_add_class_41;
  CbcHeuristicDivePseudoCost* tmp_add_class_42;
  CbcHeuristicDiveVectorLength* tmp_add_class_43;
  CbcHeuristicDynamic3* tmp_add_class_44;
  CbcHeuristicFPump* tmp_add_class_45;
  CbcHeuristicGreedyCover* tmp_add_class_46;
  CbcHeuristicGreedyEquality* tmp_add_class_47;
  CbcHeuristicGreedySOS* tmp_add_class_48;
  CbcHeuristicJustOne* tmp_add_class_49;
  CbcHeuristicLocal* tmp_add_class_50;
  CbcHeuristicNaive* tmp_add_class_51;
  CbcHeuristicNode* tmp_add_class_52;
  CbcHeuristicNodeList* tmp_add_class_53;
  CbcHeuristicPartial* tmp_add_class_54;
  CbcHeuristicPivotAndFix* tmp_add_class_55;
  CbcHeuristicProximity* tmp_add_class_56;
  CbcHeuristicRENS* tmp_add_class_57;
  CbcHeuristicRINS* tmp_add_class_58;
  CbcHeuristicRandRound* tmp_add_class_59;
  CbcHeuristicVND* tmp_add_class_60;
  CbcIdiotBranch* tmp_add_class_61;
  CbcIntegerBranchingObject* tmp_add_class_62;
  CbcIntegerPseudoCostBranchingObject* tmp_add_class_63;
  CbcLongCliqueBranchingObject* tmp_add_class_64;
  CbcLotsize* tmp_add_class_65;
  CbcLotsizeBranchingObject* tmp_add_class_66;
  CbcMessage* tmp_add_class_67;
  CbcModel* tmp_add_class_68;
  CbcNWay* tmp_add_class_69;
  CbcNWayBranchingObject* tmp_add_class_70;
  CbcNode* tmp_add_class_71;
  CbcNodeInfo* tmp_add_class_72;
  CbcObject* tmp_add_class_73;
  CbcObjectUpdateData* tmp_add_class_74;
  CbcOrClpParam* tmp_add_class_75;
  CbcOsiSolver* tmp_add_class_76;
  CbcPartialNodeInfo* tmp_add_class_77;
  CbcRounding* tmp_add_class_78;
  CbcRowCuts* tmp_add_class_79;
  CbcSOS* tmp_add_class_80;
  CbcSOSBranchingObject* tmp_add_class_81;
  CbcSerendipity* tmp_add_class_82;
  CbcSimpleInteger* tmp_add_class_83;
  CbcSimpleIntegerDynamicPseudoCost* tmp_add_class_84;
  CbcSimpleIntegerPseudoCost* tmp_add_class_85;
  CbcSolver* tmp_add_class_86;
  CbcSolverUsefulData* tmp_add_class_87;
  CbcStopNow* tmp_add_class_88;
  CbcStrategy* tmp_add_class_89;
  CbcStrategyDefault* tmp_add_class_90;
  CbcStrategyDefaultSubTree* tmp_add_class_91;
  CbcStrategyNull* tmp_add_class_92;
  CbcTree* tmp_add_class_93;
  CbcTreeLocal* tmp_add_class_94;
  CbcTreeVariable* tmp_add_class_95;
  CbcUser* tmp_add_class_96;
  CglCutGenerator* tmp_add_class_97;
  CglStored* tmp_add_class_98;
  CglTemporary* tmp_add_class_99;
  CglTreeInfo* tmp_add_class_100;
  CglTreeProbingInfo* tmp_add_class_101;
  ClpAmplObjective* tmp_add_class_102;
  ClpConstraint* tmp_add_class_103;
  ClpConstraintAmpl* tmp_add_class_104;
  ClpDataSave* tmp_add_class_105;
  ClpDisasterHandler* tmp_add_class_106;
  ClpDualRowPivot* tmp_add_class_107;
  ClpEventHandler* tmp_add_class_108;
  ClpHashValue* tmp_add_class_109;
  ClpLinearObjective* tmp_add_class_110;
  ClpMatrixBase* tmp_add_class_111;
  ClpModel* tmp_add_class_112;
  ClpNode* tmp_add_class_113;
  ClpNodeStuff* tmp_add_class_114;
  ClpObjective* tmp_add_class_115;
  ClpPackedMatrix* tmp_add_class_116;
  ClpPackedMatrix2* tmp_add_class_117;
  ClpPackedMatrix3* tmp_add_class_118;
  ClpPrimalColumnPivot* tmp_add_class_119;
  ClpPrimalColumnSteepest* tmp_add_class_120;
  ClpSimplex* tmp_add_class_121;
  ClpSimplexProgress* tmp_add_class_122;
  ClpSolve* tmp_add_class_123;
  CoinAbsFltEq* tmp_add_class_124;
  CoinArbitraryArrayWithLength* tmp_add_class_125;
  CoinArrayWithLength* tmp_add_class_126;
  CoinBaseModel* tmp_add_class_127;
  CoinBigIndexArrayWithLength* tmp_add_class_128;
  CoinDoubleArrayWithLength* tmp_add_class_129;
  CoinError* tmp_add_class_130;
  CoinFactorizationDoubleArrayWithLength* tmp_add_class_131;
  CoinFactorizationLongDoubleArrayWithLength* tmp_add_class_132;
  CoinIndexedVector* tmp_add_class_133;
  CoinIntArrayWithLength* tmp_add_class_134;
  CoinMessageHandler* tmp_add_class_135;
  CoinMessages* tmp_add_class_136;
  CoinModel* tmp_add_class_137;
  CoinModelHash* tmp_add_class_138;
  CoinModelHash2* tmp_add_class_139;
  CoinModelLink* tmp_add_class_140;
  CoinModelLinkedList* tmp_add_class_141;
  CoinOneMessage* tmp_add_class_142;
  CoinPackedMatrix* tmp_add_class_143;
  CoinPackedVector* tmp_add_class_144;
  CoinPackedVectorBase* tmp_add_class_145;
  CoinPartitionedVector* tmp_add_class_146;
  CoinRelFltEq* tmp_add_class_147;
  CoinSearchTreeBase* tmp_add_class_148;
  CoinSearchTreeCompareBest* tmp_add_class_149;
  CoinSearchTreeCompareBreadth* tmp_add_class_150;
  CoinSearchTreeCompareDepth* tmp_add_class_151;
  CoinSearchTreeComparePreferred* tmp_add_class_152;
  CoinSearchTreeManager* tmp_add_class_153;
  CoinShallowPackedVector* tmp_add_class_154;
  CoinThreadRandom* tmp_add_class_155;
  CoinTreeNode* tmp_add_class_156;
  CoinTreeSiblings* tmp_add_class_157;
  CoinUnsignedIntArrayWithLength* tmp_add_class_158;
  CoinVoidStarArrayWithLength* tmp_add_class_159;
  CoinWarmStart* tmp_add_class_160;
  CoinWarmStartBasis* tmp_add_class_161;
  CoinWarmStartBasisDiff* tmp_add_class_162;
  CoinWarmStartDiff* tmp_add_class_163;
  CoinYacc* tmp_add_class_164;
  OsiBiLinear* tmp_add_class_165;
  OsiBiLinearBranchingObject* tmp_add_class_166;
  OsiBiLinearEquality* tmp_add_class_167;
  OsiBranchingInformation* tmp_add_class_168;
  OsiBranchingObject* tmp_add_class_169;
  OsiCbcSolverInterface* tmp_add_class_170;
  OsiChooseStrong* tmp_add_class_171;
  OsiChooseStrongSubset* tmp_add_class_172;
  OsiChooseVariable* tmp_add_class_173;
  OsiClpDisasterHandler* tmp_add_class_174;
  OsiClpSolverInterface* tmp_add_class_175;
  OsiColCut* tmp_add_class_176;
  OsiCut* tmp_add_class_177;
  OsiCuts* tmp_add_class_178;
  OsiHotInfo* tmp_add_class_179;
  OsiIntegerBranchingObject* tmp_add_class_180;
  OsiLink* tmp_add_class_181;
  OsiLinkBranchingObject* tmp_add_class_182;
  OsiLinkedBound* tmp_add_class_183;
  OsiLotsize* tmp_add_class_184;
  OsiLotsizeBranchingObject* tmp_add_class_185;
  OsiObject* tmp_add_class_186;
  OsiObject2* tmp_add_class_187;
  OsiOldLink* tmp_add_class_188;
  OsiOldLinkBranchingObject* tmp_add_class_189;
  OsiOneLink* tmp_add_class_190;
  OsiPseudoCosts* tmp_add_class_191;
  OsiRowCut* tmp_add_class_192;
  OsiRowCut2* tmp_add_class_193;
  OsiSOS* tmp_add_class_194;
  OsiSOSBranchingObject* tmp_add_class_195;
  OsiSimpleFixedInteger* tmp_add_class_196;
  OsiSimpleInteger* tmp_add_class_197;
  OsiSolverInterface* tmp_add_class_198;
  OsiSolverLinearizedQuadratic* tmp_add_class_199;
  OsiSolverLink* tmp_add_class_200;
  OsiTwoWayBranchingObject* tmp_add_class_201;
  OsiUsesBiLinear* tmp_add_class_202;
  PseudoReducedCost* tmp_add_class_203;
  _G_fpos64_t* tmp_add_class_204;
  _G_fpos_t* tmp_add_class_205;
  _IO_cookie_io_functions_t* tmp_add_class_206;
  symrec* tmp_add_class_207;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/ywtCFFr8zu/dump1.h"

