Temporary header file '/tmp/ZSY1tiL99h/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/libnoise/basictypes.h"
  #include "/usr/include/libnoise/exception.h"
  #include "/usr/include/libnoise/interp.h"
  #include "/usr/include/libnoise/latlon.h"
  #include "/usr/include/libnoise/mathconsts.h"
  #include "/usr/include/libnoise/misc.h"
  #include "/usr/include/libnoise/model/cylinder.h"
  #include "/usr/include/libnoise/model/line.h"
  #include "/usr/include/libnoise/model/model.h"
  #include "/usr/include/libnoise/model/plane.h"
  #include "/usr/include/libnoise/model/sphere.h"
  #include "/usr/include/libnoise/module/abs.h"
  #include "/usr/include/libnoise/module/add.h"
  #include "/usr/include/libnoise/module/billow.h"
  #include "/usr/include/libnoise/module/blend.h"
  #include "/usr/include/libnoise/module/cache.h"
  #include "/usr/include/libnoise/module/checkerboard.h"
  #include "/usr/include/libnoise/module/clamp.h"
  #include "/usr/include/libnoise/module/const.h"
  #include "/usr/include/libnoise/module/curve.h"
  #include "/usr/include/libnoise/module/cylinders.h"
  #include "/usr/include/libnoise/module/displace.h"
  #include "/usr/include/libnoise/module/exponent.h"
  #include "/usr/include/libnoise/module/invert.h"
  #include "/usr/include/libnoise/module/max.h"
  #include "/usr/include/libnoise/module/min.h"
  #include "/usr/include/libnoise/module/module.h"
  #include "/usr/include/libnoise/module/modulebase.h"
  #include "/usr/include/libnoise/module/multiply.h"
  #include "/usr/include/libnoise/module/perlin.h"
  #include "/usr/include/libnoise/module/power.h"
  #include "/usr/include/libnoise/module/ridgedmulti.h"
  #include "/usr/include/libnoise/module/rotatepoint.h"
  #include "/usr/include/libnoise/module/scalebias.h"
  #include "/usr/include/libnoise/module/scalepoint.h"
  #include "/usr/include/libnoise/module/select.h"
  #include "/usr/include/libnoise/module/spheres.h"
  #include "/usr/include/libnoise/module/terrace.h"
  #include "/usr/include/libnoise/module/translatepoint.h"
  #include "/usr/include/libnoise/module/turbulence.h"
  #include "/usr/include/libnoise/module/voronoi.h"
  #include "/usr/include/libnoise/noise.h"
  #include "/usr/include/libnoise/noisegen.h"
  #include "/usr/include/libnoise/vectortable.h"

  // add namespaces
  namespace noise{typedef int tmp_add_type_1;}
  noise::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace noise{namespace model{typedef int tmp_add_type_2;}}
  noise::model::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace noise{namespace module{typedef int tmp_add_type_3;}}
  noise::module::tmp_add_type_3 tmp_add_func_3(){return 0;};

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

