Temporary header file '/tmp/EwITEZoVCc/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
#define getaddrinfo_a(a,b,c,d) 
#define G_SETTINGS_ENABLE_BACKEND
typedef float _Float32;
typedef long double _Float64;
typedef double _Float32x;

  // add includes
  #include "/usr/include/gio-unix-2.0/gio/gdesktopappinfo.h"
  #include "/usr/include/gio-unix-2.0/gio/gfiledescriptorbased.h"
  #include "/usr/include/gio-unix-2.0/gio/gunixfdmessage.h"
  #include "/usr/include/gio-unix-2.0/gio/gunixinputstream.h"
  #include "/usr/include/gio-unix-2.0/gio/gunixmounts.h"
  #include "/usr/include/gio-unix-2.0/gio/gunixoutputstream.h"
  #include "/usr/include/glib-2.0/gio/gdbusinterface.h"
  #include "/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h"
  #include "/usr/include/glib-2.0/gio/gdbusmenumodel.h"
  #include "/usr/include/glib-2.0/gio/gdbusobject.h"
  #include "/usr/include/glib-2.0/gio/gdbusobjectmanager.h"
  #include "/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h"
  #include "/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h"
  #include "/usr/include/glib-2.0/gio/gdbusobjectproxy.h"
  #include "/usr/include/glib-2.0/gio/gdbusobjectskeleton.h"
  #include "/usr/include/glib-2.0/gio/gdebugcontrollerdbus.h"
  #include "/usr/include/glib-2.0/gio/gio.h"
  #include "/usr/include/glib-2.0/gio/gioenumtypes.h"
  #include "/usr/include/glib-2.0/gio/gmenu.h"
  #include "/usr/include/glib-2.0/gio/gmenuexporter.h"
  #include "/usr/include/glib-2.0/gio/gmenumodel.h"
  #include "/usr/include/glib-2.0/gio/gnetworking.h"
  #include "/usr/include/glib-2.0/gio/gsettingsbackend.h"
  #include "/usr/include/glib-2.0/gio/gsettingsschema.h"
  #include "/usr/include/glib-2.0/gio/gunixconnection.h"
  #include "/usr/include/glib-2.0/gio/gunixcredentialsmessage.h"
  #include "/usr/include/glib-2.0/gio/gunixfdlist.h"
  #include "/usr/include/glib-2.0/gio/gunixsocketaddress.h"
  #include "/usr/include/glib-2.0/glib/gi18n.h"
  #include "/usr/include/glib-2.0/glib/gprintf.h"
  #include "/usr/include/glib-2.0/glib/grefstring.h"
  #include "/usr/include/glib-2.0/glib/gstdio.h"
  #include "/usr/include/glib-2.0/glib-object.h"
  #include "/usr/include/glib-2.0/glib-unix.h"
  #include "/usr/include/glib-2.0/glib.h"
  #include "/usr/include/glib-2.0/gmodule.h"
  #include "/usr/include/glib-2.0/gobject/glib-enumtypes.h"
  #include "/usr/include/glib-2.0/gobject/gmarshal.h"
  #include "/usr/include/glib-2.0/gobject/gvaluecollector.h"
  #include "/usr/lib/arm-linux-gnueabihf/glib-2.0/include/glibconfig.h"

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -U__cplusplus -D_Bool="bool" -x c++ -fpermissive -w "/tmp/EwITEZoVCc/dump1.h"  -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include

