Temporary header file '/tmp/7KenUIYU3K/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/libweston-10/libweston/backend-drm.h"
  #include "/usr/include/libweston-10/libweston/backend-headless.h"
  #include "/usr/include/libweston-10/libweston/backend-rdp.h"
  #include "/usr/include/libweston-10/libweston/backend-wayland.h"
  #include "/usr/include/libweston-10/libweston/backend-x11.h"
  #include "/usr/include/libweston-10/libweston/config-parser.h"
  #include "/usr/include/libweston-10/libweston/libweston.h"
  #include "/usr/include/libweston-10/libweston/matrix.h"
  #include "/usr/include/libweston-10/libweston/pipewire-plugin.h"
  #include "/usr/include/libweston-10/libweston/plugin-registry.h"
  #include "/usr/include/libweston-10/libweston/remoting-plugin.h"
  #include "/usr/include/libweston-10/libweston/version.h"
  #include "/usr/include/libweston-10/libweston/weston-log.h"
  #include "/usr/include/libweston-10/libweston/windowed-output-api.h"
  #include "/usr/include/libweston-10/libweston/xwayland-api.h"
  #include "/usr/include/libweston-10/libweston/zalloc.h"
  #include "/usr/include/libweston-10/libweston-desktop/libweston-desktop.h"

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;
  config_key* tmp_add_class_3;
  config_section* tmp_add_class_4;
  content_protection* tmp_add_class_5;
  pixman_box16* tmp_add_class_6;
  pixman_box32* tmp_add_class_7;
  pixman_color* tmp_add_class_8;
  pixman_edge* tmp_add_class_9;
  pixman_f_transform* tmp_add_class_10;
  pixman_f_vector* tmp_add_class_11;
  pixman_gradient_stop* tmp_add_class_12;
  pixman_indexed* tmp_add_class_13;
  pixman_line_fixed* tmp_add_class_14;
  pixman_point_fixed* tmp_add_class_15;
  pixman_rectangle16* tmp_add_class_16;
  pixman_rectangle32* tmp_add_class_17;
  pixman_region16* tmp_add_class_18;
  pixman_region16_data* tmp_add_class_19;
  pixman_region32* tmp_add_class_20;
  pixman_region32_data* tmp_add_class_21;
  pixman_span_fix* tmp_add_class_22;
  pixman_transform* tmp_add_class_23;
  pixman_trap* tmp_add_class_24;
  pixman_trapezoid* tmp_add_class_25;
  pixman_triangle* tmp_add_class_26;
  pixman_vector* tmp_add_class_27;
  protected_surface* tmp_add_class_28;
  weston_animation* tmp_add_class_29;
  weston_backend_config* tmp_add_class_30;
  weston_buffer* tmp_add_class_31;
  weston_buffer_reference* tmp_add_class_32;
  weston_buffer_release* tmp_add_class_33;
  weston_buffer_release_reference* tmp_add_class_34;
  weston_buffer_viewport* tmp_add_class_35;
  weston_compositor* tmp_add_class_36;
  weston_data_offer* tmp_add_class_37;
  weston_data_source* tmp_add_class_38;
  weston_desktop_api* tmp_add_class_39;
  weston_drm_backend_config* tmp_add_class_40;
  weston_drm_output_api* tmp_add_class_41;
  weston_drm_virtual_output_api* tmp_add_class_42;
  weston_geometry* tmp_add_class_43;
  weston_head* tmp_add_class_44;
  weston_headless_backend_config* tmp_add_class_45;
  weston_keyboard* tmp_add_class_46;
  weston_keyboard_grab* tmp_add_class_47;
  weston_keyboard_grab_interface* tmp_add_class_48;
  weston_layer* tmp_add_class_49;
  weston_layer_entry* tmp_add_class_50;
  weston_matrix* tmp_add_class_51;
  weston_mode* tmp_add_class_52;
  weston_option* tmp_add_class_53;
  weston_output* tmp_add_class_54;
  weston_output_zoom* tmp_add_class_55;
  weston_pipewire_api* tmp_add_class_56;
  weston_plane* tmp_add_class_57;
  weston_point2d_device_normalized* tmp_add_class_58;
  weston_pointer* tmp_add_class_59;
  weston_pointer_axis_event* tmp_add_class_60;
  weston_pointer_client* tmp_add_class_61;
  weston_pointer_constraint* tmp_add_class_62;
  weston_pointer_grab* tmp_add_class_63;
  weston_pointer_grab_interface* tmp_add_class_64;
  weston_pointer_motion_event* tmp_add_class_65;
  weston_position* tmp_add_class_66;
  weston_rdp_backend_config* tmp_add_class_67;
  weston_rdp_output_api* tmp_add_class_68;
  weston_region* tmp_add_class_69;
  weston_remoting_api* tmp_add_class_70;
  weston_renderer* tmp_add_class_71;
  weston_seat* tmp_add_class_72;
  weston_size* tmp_add_class_73;
  weston_spring* tmp_add_class_74;
  weston_subsurface* tmp_add_class_75;
  weston_surface* tmp_add_class_76;
  weston_surface_activation_data* tmp_add_class_77;
  weston_surface_state* tmp_add_class_78;
  weston_testsuite_data* tmp_add_class_79;
  weston_testsuite_quirks* tmp_add_class_80;
  weston_touch* tmp_add_class_81;
  weston_touch_device* tmp_add_class_82;
  weston_touch_device_matrix* tmp_add_class_83;
  weston_touch_device_ops* tmp_add_class_84;
  weston_touch_grab* tmp_add_class_85;
  weston_touch_grab_interface* tmp_add_class_86;
  weston_transform* tmp_add_class_87;
  weston_vector* tmp_add_class_88;
  weston_view* tmp_add_class_89;
  weston_wayland_backend_config* tmp_add_class_90;
  weston_windowed_output_api* tmp_add_class_91;
  weston_x11_backend_config* tmp_add_class_92;
  weston_xkb_info* tmp_add_class_93;
  weston_xwayland_api* tmp_add_class_94;
  weston_xwayland_surface_api* tmp_add_class_95;
  wl_argument* tmp_add_class_96;
  wl_array* tmp_add_class_97;
  wl_buffer_interface* tmp_add_class_98;
  wl_compositor_interface* tmp_add_class_99;
  wl_data_device_interface* tmp_add_class_100;
  wl_data_device_manager_interface* tmp_add_class_101;
  wl_data_offer_interface* tmp_add_class_102;
  wl_data_source_interface* tmp_add_class_103;
  wl_display_interface* tmp_add_class_104;
  wl_interface* tmp_add_class_105;
  wl_keyboard_interface* tmp_add_class_106;
  wl_list* tmp_add_class_107;
  wl_listener* tmp_add_class_108;
  wl_message* tmp_add_class_109;
  wl_output_interface* tmp_add_class_110;
  wl_pointer_interface* tmp_add_class_111;
  wl_protocol_logger_message* tmp_add_class_112;
  wl_region_interface* tmp_add_class_113;
  wl_registry_interface* tmp_add_class_114;
  wl_seat_interface* tmp_add_class_115;
  wl_shell_interface* tmp_add_class_116;
  wl_shell_surface_interface* tmp_add_class_117;
  wl_shm_interface* tmp_add_class_118;
  wl_shm_pool_interface* tmp_add_class_119;
  wl_signal* tmp_add_class_120;
  wl_subcompositor_interface* tmp_add_class_121;
  wl_subsurface_interface* tmp_add_class_122;
  wl_surface_interface* tmp_add_class_123;
  wl_touch_interface* tmp_add_class_124;
  xkb_rule_names* tmp_add_class_125;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/7KenUIYU3K/dump1.h"  -I/usr/include/pixman-1 -I/usr/include/libweston-10

/tmp/7KenUIYU3K/dump1.h:129:3: error: ‘wl_buffer_interface’ does not name a type
  129 |   wl_buffer_interface* tmp_add_class_98;
      |   ^~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:130:3: error: ‘wl_compositor_interface’ does not name a type
  130 |   wl_compositor_interface* tmp_add_class_99;
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:131:3: error: ‘wl_data_device_interface’ does not name a type
  131 |   wl_data_device_interface* tmp_add_class_100;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:132:3: error: ‘wl_data_device_manager_interface’ does not name a type
  132 |   wl_data_device_manager_interface* tmp_add_class_101;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:133:3: error: ‘wl_data_offer_interface’ does not name a type
  133 |   wl_data_offer_interface* tmp_add_class_102;
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:134:3: error: ‘wl_data_source_interface’ does not name a type
  134 |   wl_data_source_interface* tmp_add_class_103;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:135:3: error: ‘wl_display_interface’ does not name a type
  135 |   wl_display_interface* tmp_add_class_104;
      |   ^~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:137:3: error: ‘wl_keyboard_interface’ does not name a type
  137 |   wl_keyboard_interface* tmp_add_class_106;
      |   ^~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:141:3: error: ‘wl_output_interface’ does not name a type
  141 |   wl_output_interface* tmp_add_class_110;
      |   ^~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:142:3: error: ‘wl_pointer_interface’ does not name a type
  142 |   wl_pointer_interface* tmp_add_class_111;
      |   ^~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:144:3: error: ‘wl_region_interface’ does not name a type
  144 |   wl_region_interface* tmp_add_class_113;
      |   ^~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:145:3: error: ‘wl_registry_interface’ does not name a type
  145 |   wl_registry_interface* tmp_add_class_114;
      |   ^~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:146:3: error: ‘wl_seat_interface’ does not name a type
  146 |   wl_seat_interface* tmp_add_class_115;
      |   ^~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:147:3: error: ‘wl_shell_interface’ does not name a type
  147 |   wl_shell_interface* tmp_add_class_116;
      |   ^~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:148:3: error: ‘wl_shell_surface_interface’ does not name a type
  148 |   wl_shell_surface_interface* tmp_add_class_117;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:149:3: error: ‘wl_shm_interface’ does not name a type
  149 |   wl_shm_interface* tmp_add_class_118;
      |   ^~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:150:3: error: ‘wl_shm_pool_interface’ does not name a type
  150 |   wl_shm_pool_interface* tmp_add_class_119;
      |   ^~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:152:3: error: ‘wl_subcompositor_interface’ does not name a type
  152 |   wl_subcompositor_interface* tmp_add_class_121;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:153:3: error: ‘wl_subsurface_interface’ does not name a type
  153 |   wl_subsurface_interface* tmp_add_class_122;
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:154:3: error: ‘wl_surface_interface’ does not name a type
  154 |   wl_surface_interface* tmp_add_class_123;
      |   ^~~~~~~~~~~~~~~~~~~~
/tmp/7KenUIYU3K/dump1.h:155:3: error: ‘wl_touch_interface’ does not name a type
  155 |   wl_touch_interface* tmp_add_class_124;
      |   ^~~~~~~~~~~~~~~~~~

