Temporary header file '/tmp/3zDFj0c_fa/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/mirplatform/mir/console_services.h"
  #include "/usr/include/mirplatform/mir/emergency_cleanup_registry.h"
  #include "/usr/include/mirplatform/mir/graphics/atomic_frame.h"
  #include "/usr/include/mirplatform/mir/graphics/buffer.h"
  #include "/usr/include/mirplatform/mir/graphics/buffer_basic.h"
  #include "/usr/include/mirplatform/mir/graphics/buffer_id.h"
  #include "/usr/include/mirplatform/mir/graphics/buffer_properties.h"
  #include "/usr/include/mirplatform/mir/graphics/cursor.h"
  #include "/usr/include/mirplatform/mir/graphics/cursor_image.h"
  #include "/usr/include/mirplatform/mir/graphics/display.h"
  #include "/usr/include/mirplatform/mir/graphics/display_buffer.h"
  #include "/usr/include/mirplatform/mir/graphics/display_configuration.h"
  #include "/usr/include/mirplatform/mir/graphics/display_configuration_policy.h"
  #include "/usr/include/mirplatform/mir/graphics/display_report.h"
  #include "/usr/include/mirplatform/mir/graphics/dmabuf_buffer.h"
  #include "/usr/include/mirplatform/mir/graphics/drm_formats.h"
  #include "/usr/include/mirplatform/mir/graphics/egl_context_executor.h"
  #include "/usr/include/mirplatform/mir/graphics/egl_error.h"
  #include "/usr/include/mirplatform/mir/graphics/egl_extensions.h"
  #include "/usr/include/mirplatform/mir/graphics/egl_logger.h"
  #include "/usr/include/mirplatform/mir/graphics/egl_resources.h"
  #include "/usr/include/mirplatform/mir/graphics/egl_wayland_allocator.h"
  #include "/usr/include/mirplatform/mir/graphics/event_handler_register.h"
  #include "/usr/include/mirplatform/mir/graphics/frame.h"
  #include "/usr/include/mirplatform/mir/graphics/gamma_curves.h"
  #include "/usr/include/mirplatform/mir/graphics/gl_config.h"
  #include "/usr/include/mirplatform/mir/graphics/gl_format.h"
  #include "/usr/include/mirplatform/mir/graphics/graphic_buffer_allocator.h"
  #include "/usr/include/mirplatform/mir/graphics/linux_dmabuf.h"
  #include "/usr/include/mirplatform/mir/graphics/platform.h"
  #include "/usr/include/mirplatform/mir/graphics/program.h"
  #include "/usr/include/mirplatform/mir/graphics/program_factory.h"
  #include "/usr/include/mirplatform/mir/graphics/renderable.h"
  #include "/usr/include/mirplatform/mir/graphics/texture.h"
  #include "/usr/include/mirplatform/mir/graphics/transformation.h"
  #include "/usr/include/mirplatform/mir/input/event_builder.h"
  #include "/usr/include/mirplatform/mir/input/input_device.h"
  #include "/usr/include/mirplatform/mir/input/input_device_info.h"
  #include "/usr/include/mirplatform/mir/input/input_device_registry.h"
  #include "/usr/include/mirplatform/mir/input/input_report.h"
  #include "/usr/include/mirplatform/mir/input/input_sink.h"
  #include "/usr/include/mirplatform/mir/input/platform.h"
  #include "/usr/include/mirplatform/mir/input/pointer_settings.h"
  #include "/usr/include/mirplatform/mir/input/touchpad_settings.h"
  #include "/usr/include/mirplatform/mir/input/touchscreen_settings.h"
  #include "/usr/include/mirplatform/mir/module_properties.h"
  #include "/usr/include/mirplatform/mir/options/configuration.h"
  #include "/usr/include/mirplatform/mir/options/option.h"
  #include "/usr/include/mirplatform/mir/options/program_option.h"
  #include "/usr/include/mirplatform/mir/renderer/sw/pixel_source.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 detail{typedef int tmp_add_type_2;}}
  mir::detail::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 time{typedef int tmp_add_type_6;}}
  mir::time::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace mir{namespace __anon51d3ff825d11{typedef int tmp_add_type_7;}}
  mir::__anon51d3ff825d11::tmp_add_type_7 tmp_add_func_7(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/3zDFj0c_fa/dump1.h"  -I/usr/include/mirplatform -I/usr/include/mircore -I/usr/include/mircommon

In file included from /tmp/3zDFj0c_fa/dump1.h:20:
/usr/include/mirplatform/mir/graphics/display.h:21:10: fatal error: mir/renderer/gl/context_source.h: No such file or directory
   21 | #include "mir/renderer/gl/context_source.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

