Temporary header file '/tmp/bIrNlRMtK0/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/OpenEXR/Iex.h"
  #include "/usr/include/OpenEXR/IexBaseExc.h"
  #include "/usr/include/OpenEXR/IexConfig.h"
  #include "/usr/include/OpenEXR/IexErrnoExc.h"
  #include "/usr/include/OpenEXR/IexExport.h"
  #include "/usr/include/OpenEXR/IexForward.h"
  #include "/usr/include/OpenEXR/IexMacros.h"
  #include "/usr/include/OpenEXR/IexMathExc.h"
  #include "/usr/include/OpenEXR/IexMathFloatExc.h"
  #include "/usr/include/OpenEXR/IexMathIeeeExc.h"
  #include "/usr/include/OpenEXR/IexNamespace.h"
  #include "/usr/include/OpenEXR/IexThrowErrnoExc.h"
  #include "/usr/include/OpenEXR/IlmThread.h"
  #include "/usr/include/OpenEXR/IlmThreadConfig.h"
  #include "/usr/include/OpenEXR/IlmThreadExport.h"
  #include "/usr/include/OpenEXR/IlmThreadForward.h"
  #include "/usr/include/OpenEXR/IlmThreadMutex.h"
  #include "/usr/include/OpenEXR/IlmThreadNamespace.h"
  #include "/usr/include/OpenEXR/IlmThreadPool.h"
  #include "/usr/include/OpenEXR/IlmThreadSemaphore.h"
  #include "/usr/include/OpenEXR/ImfAcesFile.h"
  #include "/usr/include/OpenEXR/ImfArray.h"
  #include "/usr/include/OpenEXR/ImfAttribute.h"
  #include "/usr/include/OpenEXR/ImfBoxAttribute.h"
  #include "/usr/include/OpenEXR/ImfCRgbaFile.h"
  #include "/usr/include/OpenEXR/ImfChannelList.h"
  #include "/usr/include/OpenEXR/ImfChannelListAttribute.h"
  #include "/usr/include/OpenEXR/ImfCheckFile.h"
  #include "/usr/include/OpenEXR/ImfChromaticities.h"
  #include "/usr/include/OpenEXR/ImfChromaticitiesAttribute.h"
  #include "/usr/include/OpenEXR/ImfCompositeDeepScanLine.h"
  #include "/usr/include/OpenEXR/ImfCompression.h"
  #include "/usr/include/OpenEXR/ImfCompressionAttribute.h"
  #include "/usr/include/OpenEXR/ImfConvert.h"
  #include "/usr/include/OpenEXR/ImfDeepCompositing.h"
  #include "/usr/include/OpenEXR/ImfDeepFrameBuffer.h"
  #include "/usr/include/OpenEXR/ImfDeepImage.h"
  #include "/usr/include/OpenEXR/ImfDeepImageChannel.h"
  #include "/usr/include/OpenEXR/ImfDeepImageIO.h"
  #include "/usr/include/OpenEXR/ImfDeepImageLevel.h"
  #include "/usr/include/OpenEXR/ImfDeepImageState.h"
  #include "/usr/include/OpenEXR/ImfDeepImageStateAttribute.h"
  #include "/usr/include/OpenEXR/ImfDeepScanLineInputFile.h"
  #include "/usr/include/OpenEXR/ImfDeepScanLineInputPart.h"
  #include "/usr/include/OpenEXR/ImfDeepScanLineOutputFile.h"
  #include "/usr/include/OpenEXR/ImfDeepScanLineOutputPart.h"
  #include "/usr/include/OpenEXR/ImfDeepTiledInputFile.h"
  #include "/usr/include/OpenEXR/ImfDeepTiledInputPart.h"
  #include "/usr/include/OpenEXR/ImfDeepTiledOutputFile.h"
  #include "/usr/include/OpenEXR/ImfDeepTiledOutputPart.h"
  #include "/usr/include/OpenEXR/ImfDoubleAttribute.h"
  #include "/usr/include/OpenEXR/ImfEnvmap.h"
  #include "/usr/include/OpenEXR/ImfEnvmapAttribute.h"
  #include "/usr/include/OpenEXR/ImfExport.h"
  #include "/usr/include/OpenEXR/ImfFlatImage.h"
  #include "/usr/include/OpenEXR/ImfFlatImageChannel.h"
  #include "/usr/include/OpenEXR/ImfFlatImageIO.h"
  #include "/usr/include/OpenEXR/ImfFlatImageLevel.h"
  #include "/usr/include/OpenEXR/ImfFloatAttribute.h"
  #include "/usr/include/OpenEXR/ImfFloatVectorAttribute.h"
  #include "/usr/include/OpenEXR/ImfForward.h"
  #include "/usr/include/OpenEXR/ImfFrameBuffer.h"
  #include "/usr/include/OpenEXR/ImfFramesPerSecond.h"
  #include "/usr/include/OpenEXR/ImfGenericInputFile.h"
  #include "/usr/include/OpenEXR/ImfGenericOutputFile.h"
  #include "/usr/include/OpenEXR/ImfHeader.h"
  #include "/usr/include/OpenEXR/ImfHuf.h"
  #include "/usr/include/OpenEXR/ImfIDManifest.h"
  #include "/usr/include/OpenEXR/ImfIDManifestAttribute.h"
  #include "/usr/include/OpenEXR/ImfIO.h"
  #include "/usr/include/OpenEXR/ImfImage.h"
  #include "/usr/include/OpenEXR/ImfImageChannel.h"
  #include "/usr/include/OpenEXR/ImfImageChannelRenaming.h"
  #include "/usr/include/OpenEXR/ImfImageDataWindow.h"
  #include "/usr/include/OpenEXR/ImfImageIO.h"
  #include "/usr/include/OpenEXR/ImfImageLevel.h"
  #include "/usr/include/OpenEXR/ImfInputFile.h"
  #include "/usr/include/OpenEXR/ImfInputPart.h"
  #include "/usr/include/OpenEXR/ImfInt64.h"
  #include "/usr/include/OpenEXR/ImfIntAttribute.h"
  #include "/usr/include/OpenEXR/ImfKeyCode.h"
  #include "/usr/include/OpenEXR/ImfKeyCodeAttribute.h"
  #include "/usr/include/OpenEXR/ImfLineOrder.h"
  #include "/usr/include/OpenEXR/ImfLineOrderAttribute.h"
  #include "/usr/include/OpenEXR/ImfLut.h"
  #include "/usr/include/OpenEXR/ImfMatrixAttribute.h"
  #include "/usr/include/OpenEXR/ImfMultiPartInputFile.h"
  #include "/usr/include/OpenEXR/ImfMultiPartOutputFile.h"
  #include "/usr/include/OpenEXR/ImfMultiView.h"
  #include "/usr/include/OpenEXR/ImfName.h"
  #include "/usr/include/OpenEXR/ImfNamespace.h"
  #include "/usr/include/OpenEXR/ImfOpaqueAttribute.h"
  #include "/usr/include/OpenEXR/ImfOutputFile.h"
  #include "/usr/include/OpenEXR/ImfOutputPart.h"
  #include "/usr/include/OpenEXR/ImfPartHelper.h"
  #include "/usr/include/OpenEXR/ImfPartType.h"
  #include "/usr/include/OpenEXR/ImfPixelType.h"
  #include "/usr/include/OpenEXR/ImfPreviewImage.h"
  #include "/usr/include/OpenEXR/ImfPreviewImageAttribute.h"
  #include "/usr/include/OpenEXR/ImfRational.h"
  #include "/usr/include/OpenEXR/ImfRationalAttribute.h"
  #include "/usr/include/OpenEXR/ImfRgba.h"
  #include "/usr/include/OpenEXR/ImfRgbaFile.h"
  #include "/usr/include/OpenEXR/ImfRgbaYca.h"
  #include "/usr/include/OpenEXR/ImfSampleCountChannel.h"
  #include "/usr/include/OpenEXR/ImfStandardAttributes.h"
  #include "/usr/include/OpenEXR/ImfStdIO.h"
  #include "/usr/include/OpenEXR/ImfStringAttribute.h"
  #include "/usr/include/OpenEXR/ImfStringVectorAttribute.h"
  #include "/usr/include/OpenEXR/ImfTestFile.h"
  #include "/usr/include/OpenEXR/ImfThreading.h"
  #include "/usr/include/OpenEXR/ImfTileDescription.h"
  #include "/usr/include/OpenEXR/ImfTileDescriptionAttribute.h"
  #include "/usr/include/OpenEXR/ImfTiledInputFile.h"
  #include "/usr/include/OpenEXR/ImfTiledInputPart.h"
  #include "/usr/include/OpenEXR/ImfTiledOutputFile.h"
  #include "/usr/include/OpenEXR/ImfTiledOutputPart.h"
  #include "/usr/include/OpenEXR/ImfTiledRgbaFile.h"
  #include "/usr/include/OpenEXR/ImfTimeCode.h"
  #include "/usr/include/OpenEXR/ImfTimeCodeAttribute.h"
  #include "/usr/include/OpenEXR/ImfUtilExport.h"
  #include "/usr/include/OpenEXR/ImfVecAttribute.h"
  #include "/usr/include/OpenEXR/ImfVersion.h"
  #include "/usr/include/OpenEXR/ImfWav.h"
  #include "/usr/include/OpenEXR/ImfXdr.h"
  #include "/usr/include/OpenEXR/OpenEXRConfig.h"
  #include "/usr/include/OpenEXR/openexr.h"
  #include "/usr/include/OpenEXR/openexr_attr.h"
  #include "/usr/include/OpenEXR/openexr_base.h"
  #include "/usr/include/OpenEXR/openexr_chunkio.h"
  #include "/usr/include/OpenEXR/openexr_coding.h"
  #include "/usr/include/OpenEXR/openexr_conf.h"
  #include "/usr/include/OpenEXR/openexr_context.h"
  #include "/usr/include/OpenEXR/openexr_debug.h"
  #include "/usr/include/OpenEXR/openexr_decode.h"
  #include "/usr/include/OpenEXR/openexr_encode.h"
  #include "/usr/include/OpenEXR/openexr_errors.h"
  #include "/usr/include/OpenEXR/openexr_part.h"
  #include "/usr/include/OpenEXR/openexr_std_attr.h"

  // add namespaces
  namespace Iex{typedef int tmp_add_type_1;}
  Iex::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace IlmThread{typedef int tmp_add_type_2;}
  IlmThread::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace Imath{typedef int tmp_add_type_3;}
  Imath::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace Imf{typedef int tmp_add_type_4;}
  Imf::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace Iex_3_1{typedef int tmp_add_type_5;}
  Iex_3_1::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace IlmThread_3_1{typedef int tmp_add_type_6;}
  IlmThread_3_1::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace Imath_3_1{typedef int tmp_add_type_7;}
  Imath_3_1::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace Imf_3_1{typedef int tmp_add_type_8;}
  Imf_3_1::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace Imf_3_1{namespace CubeMap{typedef int tmp_add_type_9;}}
  Imf_3_1::CubeMap::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace Imf_3_1{namespace LatLongMap{typedef int tmp_add_type_10;}}
  Imf_3_1::LatLongMap::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace Imf_3_1{namespace RgbaYca{typedef int tmp_add_type_11;}}
  Imf_3_1::RgbaYca::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace Imf_3_1{namespace Xdr{typedef int tmp_add_type_12;}}
  Imf_3_1::Xdr::tmp_add_type_12 tmp_add_func_12(){return 0;};

  // add classes
  ImfRgba* tmp_add_class_0;
  _G_fpos64_t* tmp_add_class_1;
  _G_fpos_t* tmp_add_class_2;
  _IO_cookie_io_functions_t* tmp_add_class_3;
  _exr_context_initializer_v3* tmp_add_class_4;
  _exr_decode_pipeline* tmp_add_class_5;
  _exr_encode_pipeline* tmp_add_class_6;
  imath_half_uif* tmp_add_class_7;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/bIrNlRMtK0/dump1.h"  -I/usr/include/Imath

