Temporary header file '/tmp/uZvLMJ62Tt/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 // add includes #include "/usr/include/miral/miral/add_init_callback.h" #include "/usr/include/miral/miral/append_event_filter.h" #include "/usr/include/miral/miral/application.h" #include "/usr/include/miral/miral/application_authorizer.h" #include "/usr/include/miral/miral/application_info.h" #include "/usr/include/miral/miral/canonical_window_manager.h" #include "/usr/include/miral/miral/command_line_option.h" #include "/usr/include/miral/miral/configuration_option.h" #include "/usr/include/miral/miral/cursor_theme.h" #include "/usr/include/miral/miral/display_configuration.h" #include "/usr/include/miral/miral/display_configuration_option.h" #include "/usr/include/miral/miral/external_client.h" #include "/usr/include/miral/miral/internal_client.h" #include "/usr/include/miral/miral/keymap.h" #include "/usr/include/miral/miral/lambda_as_function.h" #include "/usr/include/miral/miral/minimal_window_manager.h" #include "/usr/include/miral/miral/output.h" #include "/usr/include/miral/miral/prepend_event_filter.h" #include "/usr/include/miral/miral/runner.h" #include "/usr/include/miral/miral/set_command_line_handler.h" #include "/usr/include/miral/miral/set_terminator.h" #include "/usr/include/miral/miral/set_window_management_policy.h" #include "/usr/include/miral/miral/toolkit_event.h" #include "/usr/include/miral/miral/version.h" #include "/usr/include/miral/miral/wayland_extensions.h" #include "/usr/include/miral/miral/window.h" #include "/usr/include/miral/miral/window_info.h" #include "/usr/include/miral/miral/window_management_options.h" #include "/usr/include/miral/miral/window_management_policy.h" #include "/usr/include/miral/miral/window_manager_tools.h" #include "/usr/include/miral/miral/window_specification.h" #include "/usr/include/miral/miral/x11_support.h" #include "/usr/include/miral/miral/zone.h" // add namespaces namespace mir{typedef int tmp_add_type_1;} mir::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace mir{namespace frontend{typedef int tmp_add_type_2;}} mir::frontend::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace mir{namespace geometry{typedef int tmp_add_type_3;}} mir::geometry::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace mir{namespace geometry{namespace generic{typedef int tmp_add_type_4;}}} mir::geometry::generic::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace mir{namespace graphics{typedef int tmp_add_type_5;}} mir::graphics::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace mir{namespace scene{typedef int tmp_add_type_6;}} mir::scene::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace mir{namespace shell{typedef int tmp_add_type_7;}} mir::shell::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace miral{typedef int tmp_add_type_8;} miral::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace miral{namespace detail{typedef int tmp_add_type_9;}} miral::detail::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace miral{namespace toolkit{typedef int tmp_add_type_10;}} miral::toolkit::tmp_add_type_10 tmp_add_func_10(){return 0;}; // 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; xkb_rule_names* tmp_add_class_3; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/uZvLMJ62Tt/dump1.h" -I/usr/include/mircore -I/usr/include/miral