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; | ^~~~~~~~~~~~~~~~~~