Temporary header file '/tmp/B8V351NgOH/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _TIME_BITS 64 #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/dart/collision/bullet/BulletCollisionDetector.hpp" #include "/usr/include/dart/collision/bullet/BulletCollisionGroup.hpp" #include "/usr/include/dart/collision/bullet/BulletCollisionObject.hpp" #include "/usr/include/dart/collision/bullet/BulletCollisionShape.hpp" #include "/usr/include/dart/collision/bullet/BulletInclude.hpp" #include "/usr/include/dart/collision/bullet/BulletTypes.hpp" #include "/usr/include/dart/collision/bullet/bullet.hpp" // add namespaces namespace Assimp{typedef int tmp_add_type_1;} Assimp::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace Assimp{namespace Intern{typedef int tmp_add_type_2;}} Assimp::Intern::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace Assimp{namespace Math{typedef int tmp_add_type_3;}} Assimp::Math::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace btConvertPointerSizeT{typedef int tmp_add_type_4;} btConvertPointerSizeT::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace dart{typedef int tmp_add_type_5;} dart::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace dart{namespace collision{typedef int tmp_add_type_6;}} dart::collision::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace dart{namespace Color{typedef int tmp_add_type_7;}} dart::Color::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace dart{namespace common{typedef int tmp_add_type_8;}} dart::common::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace dart{namespace common{namespace detail{typedef int tmp_add_type_9;}}} dart::common::detail::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace dart{namespace common{namespace signal{typedef int tmp_add_type_10;}}} dart::common::signal::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace dart{namespace common{namespace signal{namespace detail{typedef int tmp_add_type_11;}}}} dart::common::signal::detail::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace dart{namespace dynamics{typedef int tmp_add_type_12;}} dart::dynamics::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace dart{namespace dynamics{namespace detail{typedef int tmp_add_type_13;}}} dart::dynamics::detail::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace dart{namespace math{typedef int tmp_add_type_14;}} dart::math::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace dart{namespace math{namespace detail{typedef int tmp_add_type_15;}}} dart::math::detail::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace dart{namespace math{namespace suffixes{typedef int tmp_add_type_16;}}} dart::math::suffixes::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace dart{namespace optimizer{typedef int tmp_add_type_17;}} dart::optimizer::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace Eigen{typedef int tmp_add_type_18;} Eigen::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace Eigen{namespace Architecture{typedef int tmp_add_type_19;}} Eigen::Architecture::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace Eigen{namespace indexing{typedef int tmp_add_type_20;}} Eigen::indexing::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace Eigen{namespace internal{typedef int tmp_add_type_21;}} Eigen::internal::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace Eigen{namespace numext{typedef int tmp_add_type_22;}} Eigen::numext::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace Eigen{namespace placeholders{typedef int tmp_add_type_23;}} Eigen::placeholders::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace Eigen{namespace symbolic{typedef int tmp_add_type_24;}} Eigen::symbolic::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace Eigen{namespace bfloat16_impl{typedef int tmp_add_type_25;}} Eigen::bfloat16_impl::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace Eigen{namespace half_impl{typedef int tmp_add_type_26;}} Eigen::half_impl::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace Eigen{namespace internal{namespace std_fallback{typedef int tmp_add_type_27;}}} Eigen::internal::std_fallback::tmp_add_type_27 tmp_add_func_27(){return 0;}; // add classes BT_BOX_BOX_TRANSFORM_CACHE* tmp_add_class_0; BT_QUANTIZED_BVH_NODE* tmp_add_class_1; CProfileSample* tmp_add_class_2; GIM_BVH_DATA* tmp_add_class_3; GIM_BVH_DATA_ARRAY* tmp_add_class_4; GIM_BVH_TREE_NODE* tmp_add_class_5; GIM_BVH_TREE_NODE_ARRAY* tmp_add_class_6; GIM_PAIR* tmp_add_class_7; GIM_QUANTIZED_BVH_NODE_ARRAY* tmp_add_class_8; GIM_TRIANGLE_CONTACT* tmp_add_class_9; _G_fpos64_t* tmp_add_class_10; _G_fpos_t* tmp_add_class_11; _IO_cookie_io_functions_t* tmp_add_class_12; _ch_vertex* tmp_add_class_13; aiAABB* tmp_add_class_14; aiAnimMesh* tmp_add_class_15; aiAnimation* tmp_add_class_16; aiBone* tmp_add_class_17; aiCamera* tmp_add_class_18; aiColor3D* tmp_add_class_19; aiFace* tmp_add_class_20; aiLight* tmp_add_class_21; aiMaterial* tmp_add_class_22; aiMaterialProperty* tmp_add_class_23; aiMemoryInfo* tmp_add_class_24; aiMesh* tmp_add_class_25; aiMeshAnim* tmp_add_class_26; aiMeshKey* tmp_add_class_27; aiMeshMorphAnim* tmp_add_class_28; aiMeshMorphKey* tmp_add_class_29; aiMetadata* tmp_add_class_30; aiMetadataEntry* tmp_add_class_31; aiNode* tmp_add_class_32; aiNodeAnim* tmp_add_class_33; aiPlane* tmp_add_class_34; aiQuatKey* tmp_add_class_35; aiRay* tmp_add_class_36; aiScene* tmp_add_class_37; aiSkeleton* tmp_add_class_38; aiSkeletonBone* tmp_add_class_39; aiString* tmp_add_class_40; aiTexel* tmp_add_class_41; aiTexture* tmp_add_class_42; aiUVTransform* tmp_add_class_43; aiVectorKey* tmp_add_class_44; aiVertexWeight* tmp_add_class_45; bt32BitAxisSweep3* tmp_add_class_46; btAABB* tmp_add_class_47; btActivatingCollisionAlgorithm* tmp_add_class_48; btAxisSweep3* tmp_add_class_49; btBU_Simplex1to4* tmp_add_class_50; btBoxShape* tmp_add_class_51; btBroadphaseAabbCallback* tmp_add_class_52; btBroadphaseInterface* tmp_add_class_53; btBroadphasePair* tmp_add_class_54; btBroadphasePairSortPredicate* tmp_add_class_55; btBroadphaseProxy* tmp_add_class_56; btBroadphaseRayCallback* tmp_add_class_57; btBulletSerializedArrays* tmp_add_class_58; btBvhSubtreeInfo* tmp_add_class_59; btBvhSubtreeInfoData* tmp_add_class_60; btBvhTree* tmp_add_class_61; btBvhTriangleMeshShape* tmp_add_class_62; btCapsuleShape* tmp_add_class_63; btCapsuleShapeData* tmp_add_class_64; btCapsuleShapeX* tmp_add_class_65; btCapsuleShapeZ* tmp_add_class_66; btCharIndexTripletData* tmp_add_class_67; btChunk* tmp_add_class_68; btClock* tmp_add_class_69; btCollisionAlgorithm* tmp_add_class_70; btCollisionAlgorithmConstructionInfo* tmp_add_class_71; btCollisionAlgorithmCreateFunc* tmp_add_class_72; btCollisionConfiguration* tmp_add_class_73; btCollisionDispatcher* tmp_add_class_74; btCollisionObject* tmp_add_class_75; btCollisionObjectDoubleData* tmp_add_class_76; btCollisionObjectFloatData* tmp_add_class_77; btCollisionObjectWrapper* tmp_add_class_78; btCollisionShape* tmp_add_class_79; btCollisionShapeData* tmp_add_class_80; btCollisionWorld* tmp_add_class_81; btCompoundShape* tmp_add_class_82; btCompoundShapeChild* tmp_add_class_83; btCompoundShapeChildData* tmp_add_class_84; btCompoundShapeData* tmp_add_class_85; btConcaveShape* tmp_add_class_86; btConeShape* tmp_add_class_87; btConeShapeData* tmp_add_class_88; btConeShapeX* tmp_add_class_89; btConeShapeZ* tmp_add_class_90; btConstraintRow* tmp_add_class_91; btConvexHullShape* tmp_add_class_92; btConvexHullShapeData* tmp_add_class_93; btConvexInternalAabbCachingShape* tmp_add_class_94; btConvexInternalShape* tmp_add_class_95; btConvexInternalShapeData* tmp_add_class_96; btConvexSeparatingDistanceUtil* tmp_add_class_97; btConvexShape* tmp_add_class_98; btConvexTriangleMeshShape* tmp_add_class_99; btCylinderShape* tmp_add_class_100; btCylinderShapeData* tmp_add_class_101; btCylinderShapeX* tmp_add_class_102; btCylinderShapeZ* tmp_add_class_103; btDbvntNode* tmp_add_class_104; btDbvt* tmp_add_class_105; btDbvtAabbMm* tmp_add_class_106; btDbvtBroadphase* tmp_add_class_107; btDbvtNode* tmp_add_class_108; btDbvtProxy* tmp_add_class_109; btDefaultCollisionConfiguration* tmp_add_class_110; btDefaultCollisionConstructionInfo* tmp_add_class_111; btDefaultMotionState* tmp_add_class_112; btDefaultSerializer* tmp_add_class_113; btDiscreteCollisionDetectorInterface* tmp_add_class_114; btDispatcher* tmp_add_class_115; btDispatcherInfo* tmp_add_class_116; btEmptyShape* tmp_add_class_117; btGImpactBvh* tmp_add_class_118; btGImpactCompoundShape* tmp_add_class_119; btGImpactMeshShape* tmp_add_class_120; btGImpactMeshShapeData* tmp_add_class_121; btGImpactMeshShapePart* tmp_add_class_122; btGImpactQuantizedBvh* tmp_add_class_123; btGImpactShapeInterface* tmp_add_class_124; btGeometryUtil* tmp_add_class_125; btHashInt* tmp_add_class_126; btHashPtr* tmp_add_class_127; btHashString* tmp_add_class_128; btHashedOverlappingPairCache* tmp_add_class_129; btHeightfieldTerrainShape* tmp_add_class_130; btIDebugDraw* tmp_add_class_131; btIndexedMesh* tmp_add_class_132; btInfMaskConverter* tmp_add_class_133; btIntIndexData* tmp_add_class_134; btInternalTriangleIndexCallback* tmp_add_class_135; btManifoldPoint* tmp_add_class_136; btManifoldResult* tmp_add_class_137; btMatrix3x3* tmp_add_class_138; btMatrix3x3DoubleData* tmp_add_class_139; btMatrix3x3FloatData* tmp_add_class_140; btMeshPartData* tmp_add_class_141; btMotionState* tmp_add_class_142; btMultiSphereShape* tmp_add_class_143; btMultiSphereShapeData* tmp_add_class_144; btNodeOverlapCallback* tmp_add_class_145; btNullPairCache* tmp_add_class_146; btOptimizedBvh* tmp_add_class_147; btOptimizedBvhNode* tmp_add_class_148; btOptimizedBvhNodeDoubleData* tmp_add_class_149; btOptimizedBvhNodeFloatData* tmp_add_class_150; btOverlapCallback* tmp_add_class_151; btOverlapFilterCallback* tmp_add_class_152; btOverlappingPairCache* tmp_add_class_153; btOverlappingPairCallback* tmp_add_class_154; btPairSet* tmp_add_class_155; btPersistentManifold* tmp_add_class_156; btPersistentManifoldDoubleData* tmp_add_class_157; btPersistentManifoldFloatData* tmp_add_class_158; btPointerUid* tmp_add_class_159; btPolyhedralConvexAabbCachingShape* tmp_add_class_160; btPolyhedralConvexShape* tmp_add_class_161; btPositionAndRadius* tmp_add_class_162; btPrimitiveManagerBase* tmp_add_class_163; btPrimitiveTriangle* tmp_add_class_164; btQuadWord* tmp_add_class_165; btQuantizedBvh* tmp_add_class_166; btQuantizedBvhDoubleData* tmp_add_class_167; btQuantizedBvhFloatData* tmp_add_class_168; btQuantizedBvhNode* tmp_add_class_169; btQuantizedBvhNodeData* tmp_add_class_170; btQuantizedBvhTree* tmp_add_class_171; btQuaternion* tmp_add_class_172; btQuaternionDoubleData* tmp_add_class_173; btQuaternionFloatData* tmp_add_class_174; btScaledBvhTriangleMeshShape* tmp_add_class_175; btScaledTriangleMeshShapeData* tmp_add_class_176; btSerializer* tmp_add_class_177; btShortIntIndexData* tmp_add_class_178; btShortIntIndexTripletData* tmp_add_class_179; btSimpleBroadphase* tmp_add_class_180; btSimpleBroadphaseProxy* tmp_add_class_181; btSortedOverlappingPairCache* tmp_add_class_182; btSphereShape* tmp_add_class_183; btSphereSphereCollisionAlgorithm* tmp_add_class_184; btStaticPlaneShape* tmp_add_class_185; btStaticPlaneShapeData* tmp_add_class_186; btStorageResult* tmp_add_class_187; btStridingMeshInterface* tmp_add_class_188; btStridingMeshInterfaceData* tmp_add_class_189; btTetrahedronShapeEx* tmp_add_class_190; btTransform* tmp_add_class_191; btTransformDoubleData* tmp_add_class_192; btTransformFloatData* tmp_add_class_193; btTransformUtil* tmp_add_class_194; btTriangleCallback* tmp_add_class_195; btTriangleIndexVertexArray* tmp_add_class_196; btTriangleInfo* tmp_add_class_197; btTriangleInfoData* tmp_add_class_198; btTriangleInfoMap* tmp_add_class_199; btTriangleInfoMapData* tmp_add_class_200; btTriangleMesh* tmp_add_class_201; btTriangleMeshShape* tmp_add_class_202; btTriangleMeshShapeData* tmp_add_class_203; btTriangleShape* tmp_add_class_204; btTriangleShapeEx* tmp_add_class_205; btTypedObject* tmp_add_class_206; btUniformScalingShape* tmp_add_class_207; btVector3* tmp_add_class_208; btVector3DoubleData* tmp_add_class_209; btVector3FloatData* tmp_add_class_210; btVector4* tmp_add_class_211; float_w_idx* tmp_add_class_212; int_w_idx* tmp_add_class_213; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/B8V351NgOH/dump1.h" -I/usr/include/eigen3 -I/usr/include/bullet -I/usr/include/eigen3/Eigen/src/Core/arch/HIP/hcc