Temporary header file '/tmp/LkrdK5aYLn/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
#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 WLR_USE_UNSTABLE

  // add includes
  #include "/usr/include/pixman-1/pixman.h"
  #include "/usr/include/wlr/backend/drm.h"
  #include "/usr/include/wlr/backend/headless.h"
  #include "/usr/include/wlr/backend/interface.h"
  #include "/usr/include/wlr/backend/libinput.h"
  #include "/usr/include/wlr/backend/multi.h"
  #include "/usr/include/wlr/backend/session.h"
  #include "/usr/include/wlr/backend/wayland.h"
  #include "/usr/include/wlr/backend/x11.h"
  #include "/usr/include/wlr/backend.h"
  #include "/usr/include/wlr/config.h"
  #include "/usr/include/wlr/interfaces/wlr_input_device.h"
  #include "/usr/include/wlr/interfaces/wlr_keyboard.h"
  #include "/usr/include/wlr/interfaces/wlr_output.h"
  #include "/usr/include/wlr/interfaces/wlr_pointer.h"
  #include "/usr/include/wlr/interfaces/wlr_switch.h"
  #include "/usr/include/wlr/interfaces/wlr_tablet_pad.h"
  #include "/usr/include/wlr/interfaces/wlr_tablet_tool.h"
  #include "/usr/include/wlr/interfaces/wlr_touch.h"
  #include "/usr/include/wlr/render/allocator.h"
  #include "/usr/include/wlr/render/dmabuf.h"
  #include "/usr/include/wlr/render/drm_format_set.h"
  #include "/usr/include/wlr/render/egl.h"
  #include "/usr/include/wlr/render/gles2.h"
  #include "/usr/include/wlr/render/interface.h"
  #include "/usr/include/wlr/render/pixman.h"
  #include "/usr/include/wlr/render/wlr_renderer.h"
  #include "/usr/include/wlr/render/wlr_texture.h"
  #include "/usr/include/wlr/types/wlr_box.h"
  #include "/usr/include/wlr/types/wlr_buffer.h"
  #include "/usr/include/wlr/types/wlr_compositor.h"
  #include "/usr/include/wlr/types/wlr_cursor.h"
  #include "/usr/include/wlr/types/wlr_data_control_v1.h"
  #include "/usr/include/wlr/types/wlr_data_device.h"
  #include "/usr/include/wlr/types/wlr_drm.h"
  #include "/usr/include/wlr/types/wlr_drm_lease_v1.h"
  #include "/usr/include/wlr/types/wlr_export_dmabuf_v1.h"
  #include "/usr/include/wlr/types/wlr_foreign_toplevel_management_v1.h"
  #include "/usr/include/wlr/types/wlr_gamma_control_v1.h"
  #include "/usr/include/wlr/types/wlr_idle.h"
  #include "/usr/include/wlr/types/wlr_idle_inhibit_v1.h"
  #include "/usr/include/wlr/types/wlr_input_device.h"
  #include "/usr/include/wlr/types/wlr_input_inhibitor.h"
  #include "/usr/include/wlr/types/wlr_input_method_v2.h"
  #include "/usr/include/wlr/types/wlr_keyboard.h"
  #include "/usr/include/wlr/types/wlr_keyboard_group.h"
  #include "/usr/include/wlr/types/wlr_keyboard_shortcuts_inhibit_v1.h"
  #include "/usr/include/wlr/types/wlr_linux_dmabuf_v1.h"
  #include "/usr/include/wlr/types/wlr_matrix.h"
  #include "/usr/include/wlr/types/wlr_output.h"
  #include "/usr/include/wlr/types/wlr_output_damage.h"
  #include "/usr/include/wlr/types/wlr_output_layout.h"
  #include "/usr/include/wlr/types/wlr_output_management_v1.h"
  #include "/usr/include/wlr/types/wlr_pointer.h"
  #include "/usr/include/wlr/types/wlr_pointer_gestures_v1.h"
  #include "/usr/include/wlr/types/wlr_presentation_time.h"
  #include "/usr/include/wlr/types/wlr_primary_selection.h"
  #include "/usr/include/wlr/types/wlr_primary_selection_v1.h"
  #include "/usr/include/wlr/types/wlr_region.h"
  #include "/usr/include/wlr/types/wlr_relative_pointer_v1.h"
  #include "/usr/include/wlr/types/wlr_scene.h"
  #include "/usr/include/wlr/types/wlr_screencopy_v1.h"
  #include "/usr/include/wlr/types/wlr_seat.h"
  #include "/usr/include/wlr/types/wlr_server_decoration.h"
  #include "/usr/include/wlr/types/wlr_surface.h"
  #include "/usr/include/wlr/types/wlr_switch.h"
  #include "/usr/include/wlr/types/wlr_tablet_pad.h"
  #include "/usr/include/wlr/types/wlr_tablet_tool.h"
  #include "/usr/include/wlr/types/wlr_text_input_v3.h"
  #include "/usr/include/wlr/types/wlr_touch.h"
  #include "/usr/include/wlr/types/wlr_viewporter.h"
  #include "/usr/include/wlr/types/wlr_virtual_keyboard_v1.h"
  #include "/usr/include/wlr/types/wlr_virtual_pointer_v1.h"
  #include "/usr/include/wlr/types/wlr_xcursor_manager.h"
  #include "/usr/include/wlr/types/wlr_xdg_activation_v1.h"
  #include "/usr/include/wlr/types/wlr_xdg_foreign_registry.h"
  #include "/usr/include/wlr/types/wlr_xdg_foreign_v1.h"
  #include "/usr/include/wlr/types/wlr_xdg_foreign_v2.h"
  #include "/usr/include/wlr/types/wlr_xdg_output_v1.h"
  #include "/usr/include/wlr/util/addon.h"
  #include "/usr/include/wlr/util/box.h"
  #include "/usr/include/wlr/util/edges.h"
  #include "/usr/include/wlr/util/log.h"
  #include "/usr/include/wlr/util/region.h"
  #include "/usr/include/wlr/version.h"
  #include "/usr/include/wlr/xcursor.h"
  #include "/usr/include/wlr/xwayland.h"

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

