Temporary header file '/tmp/Xc68EhABMd/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/cal3d/animation.h"
  #include "/usr/include/cal3d/animation_action.h"
  #include "/usr/include/cal3d/animation_cycle.h"
  #include "/usr/include/cal3d/animcallback.h"
  #include "/usr/include/cal3d/bone.h"
  #include "/usr/include/cal3d/buffersource.h"
  #include "/usr/include/cal3d/cal3d.h"
  #include "/usr/include/cal3d/cal3d_wrapper.h"
  #include "/usr/include/cal3d/coreanimation.h"
  #include "/usr/include/cal3d/corebone.h"
  #include "/usr/include/cal3d/corekeyframe.h"
  #include "/usr/include/cal3d/corematerial.h"
  #include "/usr/include/cal3d/coremesh.h"
  #include "/usr/include/cal3d/coremodel.h"
  #include "/usr/include/cal3d/coremorphanimation.h"
  #include "/usr/include/cal3d/coreskeleton.h"
  #include "/usr/include/cal3d/coresubmesh.h"
  #include "/usr/include/cal3d/coresubmorphtarget.h"
  #include "/usr/include/cal3d/coretrack.h"
  #include "/usr/include/cal3d/datasource.h"
  #include "/usr/include/cal3d/error.h"
  #include "/usr/include/cal3d/global.h"
  #include "/usr/include/cal3d/hardwaremodel.h"
  #include "/usr/include/cal3d/loader.h"
  #include "/usr/include/cal3d/matrix.h"
  #include "/usr/include/cal3d/mesh.h"
  #include "/usr/include/cal3d/mixer.h"
  #include "/usr/include/cal3d/model.h"
  #include "/usr/include/cal3d/morphtargetmixer.h"
  #include "/usr/include/cal3d/physique.h"
  #include "/usr/include/cal3d/platform.h"
  #include "/usr/include/cal3d/quaternion.h"
  #include "/usr/include/cal3d/refcounted.h"
  #include "/usr/include/cal3d/refptr.h"
  #include "/usr/include/cal3d/renderer.h"
  #include "/usr/include/cal3d/resource.h"
  #include "/usr/include/cal3d/saver.h"
  #include "/usr/include/cal3d/skeleton.h"
  #include "/usr/include/cal3d/springsystem.h"
  #include "/usr/include/cal3d/streamsource.h"
  #include "/usr/include/cal3d/submesh.h"
  #include "/usr/include/cal3d/tinyxml.h"
  #include "/usr/include/cal3d/transform.h"
  #include "/usr/include/cal3d/vector.h"

  // add namespaces
  namespace cal3d{typedef int tmp_add_type_1;}
  cal3d::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace CalError{typedef int tmp_add_type_2;}
  CalError::tmp_add_type_2 tmp_add_func_2(){return 0;};

  // add classes
  CalAbstractMixer* tmp_add_class_0;
  CalAnimation* tmp_add_class_1;
  CalAnimationAction* tmp_add_class_2;
  CalAnimationCallback* tmp_add_class_3;
  CalAnimationCycle* tmp_add_class_4;
  CalBone* tmp_add_class_5;
  CalBoundingBox* tmp_add_class_6;
  CalBufferSource* tmp_add_class_7;
  CalCoreAnimation* tmp_add_class_8;
  CalCoreBone* tmp_add_class_9;
  CalCoreKeyframe* tmp_add_class_10;
  CalCoreMaterial* tmp_add_class_11;
  CalCoreMesh* tmp_add_class_12;
  CalCoreModel* tmp_add_class_13;
  CalCoreMorphAnimation* tmp_add_class_14;
  CalCoreSkeleton* tmp_add_class_15;
  CalCoreSubMorphTarget* tmp_add_class_16;
  CalCoreSubmesh* tmp_add_class_17;
  CalCoreTrack* tmp_add_class_18;
  CalDataSource* tmp_add_class_19;
  CalHardwareModel* tmp_add_class_20;
  CalLoader* tmp_add_class_21;
  CalMatrix* tmp_add_class_22;
  CalMesh* tmp_add_class_23;
  CalMixer* tmp_add_class_24;
  CalModel* tmp_add_class_25;
  CalMorphTargetMixer* tmp_add_class_26;
  CalPhysique* tmp_add_class_27;
  CalPlane* tmp_add_class_28;
  CalPlatform* tmp_add_class_29;
  CalQuaternion* tmp_add_class_30;
  CalRenderer* tmp_add_class_31;
  CalSaver* tmp_add_class_32;
  CalSkeleton* tmp_add_class_33;
  CalSpringSystem* tmp_add_class_34;
  CalStreamSource* tmp_add_class_35;
  CalSubmesh* tmp_add_class_36;
  CalVector* tmp_add_class_37;
  _G_fpos64_t* tmp_add_class_38;
  _G_fpos_t* tmp_add_class_39;
  _IO_cookie_io_functions_t* tmp_add_class_40;

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

In file included from /tmp/Xc68EhABMd/dump1.h:26:
/usr/include/cal3d/coremorphanimation.h:16:17: error: redefinition of ‘class CalCoreMorphAnimation’
   16 | class CAL3D_API CalCoreMorphAnimation
      |                 ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/cal3d/cal3d.h:27,
                 from /tmp/Xc68EhABMd/dump1.h:18:
/usr/include/cal3d/coremorphanimation.h:16:17: note: previous definition of ‘class CalCoreMorphAnimation’
   16 | class CAL3D_API CalCoreMorphAnimation
      |                 ^~~~~~~~~~~~~~~~~~~~~

