Temporary header file '/tmp/58BfoPlY5Y/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
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/geotranz/CoordinateConversion/CoordinateConversionService.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/CoordinateSystemParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/EllipsoidParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/EquidistantCylindricalParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/GeodeticParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/LocalCartesianParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/MapProjection3Parameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/MapProjection4Parameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/MapProjection5Parameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/MapProjection6Parameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/MercatorScaleFactorParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/MercatorStandardParallelParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/NeysParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/ObliqueMercatorParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/PolarStereographicScaleFactorParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/PolarStereographicStandardParallelParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystemParameters/UTMParameters.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/albers/AlbersEqualAreaConic.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/azeq/AzimuthalEquidistant.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/bng/BritishNationalGrid.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/bonne/Bonne.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/cassini/Cassini.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/cyleqa/CylindricalEqualArea.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/datum/Datum.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/datum/DatumLibraryImplementation.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/datum/SevenParameterDatum.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/datum/ThreeParameterDatum.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/eckert4/Eckert4.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/eckert6/Eckert6.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/ellipse/Ellipsoid.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/ellipse/EllipsoidLibraryImplementation.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/eqdcyl/EquidistantCylindrical.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/gars/GARS.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/geocent/Geocentric.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/georef/GEOREF.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/gnomonic/Gnomonic.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/grinten/VanDerGrinten.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/lambert/LambertConformalConic.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/loccart/LocalCartesian.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/mercator/Mercator.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/mgrs/MGRS.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/miller/MillerCylindrical.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/misc/CoordinateSystem.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/mollweid/Mollweide.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/neys/Neys.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/nzmg/NZMG.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/omerc/ObliqueMercator.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/orthogr/Orthographic.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/polarst/PolarStereographic.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/polycon/Polyconic.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/sinusoid/Sinusoidal.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/stereogr/Stereographic.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/threads/CCSThreadLock.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/threads/CCSThreadMutex.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/tranmerc/TransverseMercator.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/trcyleqa/TransverseCylindricalEqualArea.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/ups/UPS.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/usng/USNG.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/utm/UTM.h"
  #include "/usr/include/geotranz/dtcc/CoordinateSystems/webmerc/WebMercator.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/Accuracy.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/BNGCoordinates.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/CartesianCoordinates.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/CoordinateTuple.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/GARSCoordinates.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/GEOREFCoordinates.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/GeodeticCoordinates.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/MGRSorUSNGCoordinates.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/MapProjectionCoordinates.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/UPSCoordinates.h"
  #include "/usr/include/geotranz/dtcc/CoordinateTuples/UTMCoordinates.h"
  #include "/usr/include/geotranz/dtcc/DatumLibrary.h"
  #include "/usr/include/geotranz/dtcc/DtccApi.h"
  #include "/usr/include/geotranz/dtcc/EllipsoidLibrary.h"
  #include "/usr/include/geotranz/dtcc/Enumerations/CoordinateType.h"
  #include "/usr/include/geotranz/dtcc/Enumerations/DatumType.h"
  #include "/usr/include/geotranz/dtcc/Enumerations/HeightType.h"
  #include "/usr/include/geotranz/dtcc/Enumerations/Precision.h"
  #include "/usr/include/geotranz/dtcc/Enumerations/SourceOrTarget.h"
  #include "/usr/include/geotranz/dtcc/Exception/CoordinateConversionException.h"
  #include "/usr/include/geotranz/dtcc/Exception/ErrorMessages.h"
  #include "/usr/include/geotranz/dtcc/Exception/WarningMessages.h"
  #include "/usr/include/geotranz/dtcc/GeoidLibrary.h"
  #include "/usr/include/geotranz/dtcc/egm2008_aoi_grid_package.h"
  #include "/usr/include/geotranz/dtcc/egm2008_full_grid_package.h"
  #include "/usr/include/geotranz/dtcc/egm2008_geoid_grid.h"

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

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/58BfoPlY5Y/dump1.h"  -I/usr/include/geotranz/dtcc -I/usr/include/geotranz/dtcc/Enumerations -I/usr/include/geotranz/dtcc/CoordinateTuples -I/usr/include/geotranz/dtcc/CoordinateSystems/threads -I/usr/include/geotranz/dtcc/CoordinateSystems/misc

