Temporary header file '/tmp/hujFx3NI5j/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) 
typedef float _Float32;
typedef long double _Float64;
typedef double _Float32x;
#define _X_RESTRICT_KYWD

  // add includes
  #include "/usr/include/X11/Xfuncproto.h"
  #include "/usr/include/X11/extensions/XIproto.h"
  #include "/usr/include/X11/fonts/font.h"
  #include "/usr/include/xorg/dix.h"
  #include "/usr/include/xorg/xf86str.h"
  #include "/usr/include/xorg/xorg-server.h"
  #include "/usr/include/xorg/sarea.h"
  #include "/usr/include/xorg/XIstubs.h"
  #include "/usr/include/xorg/Xprintf.h"
  #include "/usr/include/xorg/callback.h"
  #include "/usr/include/xorg/client.h"
  #include "/usr/include/xorg/closestr.h"
  #include "/usr/include/xorg/closure.h"
  #include "/usr/include/xorg/colormap.h"
  #include "/usr/include/xorg/colormapst.h"
  #include "/usr/include/xorg/compiler.h"
  #include "/usr/include/xorg/compositeext.h"
  #include "/usr/include/xorg/cursor.h"
  #include "/usr/include/xorg/cursorstr.h"
  #include "/usr/include/xorg/damage.h"
  #include "/usr/include/xorg/damagestr.h"
  #include "/usr/include/xorg/dbestruct.h"
  #include "/usr/include/xorg/dgaproc.h"
  #include "/usr/include/xorg/displaymode.h"
  #include "/usr/include/xorg/dixaccess.h"
  #include "/usr/include/xorg/dixevents.h"
  #include "/usr/include/xorg/dixfont.h"
  #include "/usr/include/xorg/dixfontstr.h"
  #include "/usr/include/xorg/dixgrabs.h"
  #include "/usr/include/xorg/dixstruct.h"
  #include "/usr/include/xorg/dri.h"
  #include "/usr/include/xorg/dri2.h"
  #include "/usr/include/xorg/dri3.h"
  #include "/usr/include/xorg/dristruct.h"
  #include "/usr/include/xorg/edid.h"
  #include "/usr/include/xorg/events.h"
  #include "/usr/include/xorg/exa.h"
  #include "/usr/include/xorg/exevents.h"
  #include "/usr/include/xorg/extension.h"
  #include "/usr/include/xorg/extinit.h"
  #include "/usr/include/xorg/extnsionst.h"
  #include "/usr/include/xorg/fb.h"
  #include "/usr/include/xorg/fbdevhw.h"
  #include "/usr/include/xorg/fboverlay.h"
  #include "/usr/include/xorg/fbpict.h"
  #include "/usr/include/xorg/fbrop.h"
  #include "/usr/include/xorg/fourcc.h"
  #include "/usr/include/xorg/gc.h"
  #include "/usr/include/xorg/gcstruct.h"
  #include "/usr/include/xorg/geext.h"
  #include "/usr/include/xorg/geint.h"
  #include "/usr/include/xorg/glamor.h"
  #include "/usr/include/xorg/globals.h"
  #include "/usr/include/xorg/glx_extinit.h"
  #include "/usr/include/xorg/glxvndabi.h"
  #include "/usr/include/xorg/glyphstr.h"
  #include "/usr/include/xorg/hotplug.h"
  #include "/usr/include/xorg/i2c_def.h"
  #include "/usr/include/xorg/input.h"
  #include "/usr/include/xorg/inputstr.h"
  #include "/usr/include/xorg/list.h"
  #include "/usr/include/xorg/mi.h"
  #include "/usr/include/xorg/micmap.h"
  #include "/usr/include/xorg/micoord.h"
  #include "/usr/include/xorg/migc.h"
  #include "/usr/include/xorg/miline.h"
  #include "/usr/include/xorg/mioverlay.h"
  #include "/usr/include/xorg/mipict.h"
  #include "/usr/include/xorg/mipointer.h"
  #include "/usr/include/xorg/mipointrst.h"
  #include "/usr/include/xorg/misc.h"
  #include "/usr/include/xorg/miscstruct.h"
  #include "/usr/include/xorg/mistruct.h"
  #include "/usr/include/xorg/misync.h"
  #include "/usr/include/xorg/misyncfd.h"
  #include "/usr/include/xorg/misyncshm.h"
  #include "/usr/include/xorg/misyncstr.h"
  #include "/usr/include/xorg/mizerarc.h"
  #include "/usr/include/xorg/nonsdk_extinit.h"
  #include "/usr/include/xorg/opaque.h"
  #include "/usr/include/xorg/optionstr.h"
  #include "/usr/include/xorg/os.h"
  #include "/usr/include/xorg/panoramiX.h"
  #include "/usr/include/xorg/panoramiXsrv.h"
  #include "/usr/include/xorg/picture.h"
  #include "/usr/include/xorg/picturestr.h"
  #include "/usr/include/xorg/pixmap.h"
  #include "/usr/include/xorg/pixmapstr.h"
  #include "/usr/include/xorg/present.h"
  #include "/usr/include/xorg/presentext.h"
  #include "/usr/include/xorg/privates.h"
  #include "/usr/include/xorg/property.h"
  #include "/usr/include/xorg/propertyst.h"
  #include "/usr/include/xorg/ptrveloc.h"
  #include "/usr/include/xorg/randrstr.h"
  #include "/usr/include/xorg/region.h"
  #include "/usr/include/xorg/regionstr.h"
  #include "/usr/include/xorg/registry.h"
  #include "/usr/include/xorg/resource.h"
  #include "/usr/include/xorg/rgb.h"
  #include "/usr/include/xorg/rrtransform.h"
  #include "/usr/include/xorg/screenint.h"
  #include "/usr/include/xorg/scrnintstr.h"
  #include "/usr/include/xorg/selection.h"
  #include "/usr/include/xorg/shadow.h"
  #include "/usr/include/xorg/shadowfb.h"
  #include "/usr/include/xorg/shmint.h"
  #include "/usr/include/xorg/syncsdk.h"
  #include "/usr/include/xorg/validate.h"
  #include "/usr/include/xorg/vbe.h"
  #include "/usr/include/xorg/vbeModes.h"
  #include "/usr/include/xorg/vgaHW.h"
  #include "/usr/include/xorg/vndserver.h"
  #include "/usr/include/xorg/wfbrename.h"
  #include "/usr/include/xorg/window.h"
  #include "/usr/include/xorg/windowstr.h"
  #include "/usr/include/xorg/xaarop.h"
  #include "/usr/include/xorg/xace.h"
  #include "/usr/include/xorg/xacestr.h"
  #include "/usr/include/xorg/xf86-input-inputtest-protocol.h"
  #include "/usr/include/xorg/xf86.h"
  #include "/usr/include/xorg/xf86Crtc.h"
  #include "/usr/include/xorg/xf86Cursor.h"
  #include "/usr/include/xorg/xf86DDC.h"
  #include "/usr/include/xorg/xf86MatchDrivers.h"
  #include "/usr/include/xorg/xf86Modes.h"
  #include "/usr/include/xorg/xf86Module.h"
  #include "/usr/include/xorg/xf86Opt.h"
  #include "/usr/include/xorg/xf86Optionstr.h"
  #include "/usr/include/xorg/xf86Optrec.h"
  #include "/usr/include/xorg/xf86Parser.h"
  #include "/usr/include/xorg/xf86Pci.h"
  #include "/usr/include/xorg/xf86PciInfo.h"
  #include "/usr/include/xorg/xf86Priv.h"
  #include "/usr/include/xorg/xf86Privstr.h"
  #include "/usr/include/xorg/xf86RandR12.h"
  #include "/usr/include/xorg/xf86VGAarbiter.h"
  #include "/usr/include/xorg/xf86Xinput.h"
  #include "/usr/include/xorg/xf86_OSlib.h"
  #include "/usr/include/xorg/xf86_OSproc.h"
  #include "/usr/include/xorg/xf86cmap.h"
  #include "/usr/include/xorg/xf86fbman.h"
  #include "/usr/include/xorg/xf86i2c.h"
  #include "/usr/include/xorg/xf86int10.h"
  #include "/usr/include/xorg/xf86platformBus.h"
  #include "/usr/include/xorg/xf86sbusBus.h"
  #include "/usr/include/xorg/xf86xv.h"
  #include "/usr/include/xorg/xf86xvmc.h"
  #include "/usr/include/xorg/xf86xvpriv.h"
  #include "/usr/include/xorg/xisb.h"
  #include "/usr/include/xorg/xkbfile.h"
  #include "/usr/include/xorg/xkbrules.h"
  #include "/usr/include/xorg/xkbsrv.h"
  #include "/usr/include/xorg/xkbstr.h"
  #include "/usr/include/xorg/xorgVersion.h"
  #include "/usr/include/xorg/xserver-properties.h"
  #include "/usr/include/xorg/xvdix.h"
  #include "/usr/include/xorg/xvmcext.h"

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -U__cplusplus -D_Bool="bool" -fpreprocessed -x c++ -fpermissive -w "/tmp/hujFx3NI5j/dump1.i"  -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/X11/dri

