Temporary header file '/tmp/7qF0SqmP6m/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 #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/7qF0SqmP6m/dump1.i" -I/usr/include/wlr/render -I/usr/include/pixman-1