Temporary header file '/tmp/kj8Ob_CfGK/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/libcamera/libcamera/base/backtrace.h"
  #include "/usr/include/libcamera/libcamera/base/bound_method.h"
  #include "/usr/include/libcamera/libcamera/base/class.h"
  #include "/usr/include/libcamera/libcamera/base/compiler.h"
  #include "/usr/include/libcamera/libcamera/base/event_dispatcher.h"
  #include "/usr/include/libcamera/libcamera/base/event_dispatcher_poll.h"
  #include "/usr/include/libcamera/libcamera/base/event_notifier.h"
  #include "/usr/include/libcamera/libcamera/base/file.h"
  #include "/usr/include/libcamera/libcamera/base/flags.h"
  #include "/usr/include/libcamera/libcamera/base/log.h"
  #include "/usr/include/libcamera/libcamera/base/message.h"
  #include "/usr/include/libcamera/libcamera/base/mutex.h"
  #include "/usr/include/libcamera/libcamera/base/object.h"
  #include "/usr/include/libcamera/libcamera/base/private.h"
  #include "/usr/include/libcamera/libcamera/base/semaphore.h"
  #include "/usr/include/libcamera/libcamera/base/shared_fd.h"
  #include "/usr/include/libcamera/libcamera/base/signal.h"
  #include "/usr/include/libcamera/libcamera/base/span.h"
  #include "/usr/include/libcamera/libcamera/base/thread.h"
  #include "/usr/include/libcamera/libcamera/base/thread_annotations.h"
  #include "/usr/include/libcamera/libcamera/base/timer.h"
  #include "/usr/include/libcamera/libcamera/base/unique_fd.h"
  #include "/usr/include/libcamera/libcamera/base/utils.h"
  #include "/usr/include/libcamera/libcamera/camera.h"
  #include "/usr/include/libcamera/libcamera/camera_manager.h"
  #include "/usr/include/libcamera/libcamera/color_space.h"
  #include "/usr/include/libcamera/libcamera/control_ids.h"
  #include "/usr/include/libcamera/libcamera/controls.h"
  #include "/usr/include/libcamera/libcamera/fence.h"
  #include "/usr/include/libcamera/libcamera/formats.h"
  #include "/usr/include/libcamera/libcamera/framebuffer.h"
  #include "/usr/include/libcamera/libcamera/framebuffer_allocator.h"
  #include "/usr/include/libcamera/libcamera/geometry.h"
  #include "/usr/include/libcamera/libcamera/ipa/core_ipa_interface.h"
  #include "/usr/include/libcamera/libcamera/ipa/ipa_controls.h"
  #include "/usr/include/libcamera/libcamera/ipa/ipa_interface.h"
  #include "/usr/include/libcamera/libcamera/ipa/ipa_module_info.h"
  #include "/usr/include/libcamera/libcamera/ipa/ipu3_ipa_interface.h"
  #include "/usr/include/libcamera/libcamera/ipa/raspberrypi_ipa_interface.h"
  #include "/usr/include/libcamera/libcamera/ipa/rkisp1_ipa_interface.h"
  #include "/usr/include/libcamera/libcamera/ipa/vimc_ipa_interface.h"
  #include "/usr/include/libcamera/libcamera/libcamera.h"
  #include "/usr/include/libcamera/libcamera/logging.h"
  #include "/usr/include/libcamera/libcamera/pixel_format.h"
  #include "/usr/include/libcamera/libcamera/property_ids.h"
  #include "/usr/include/libcamera/libcamera/request.h"
  #include "/usr/include/libcamera/libcamera/stream.h"
  #include "/usr/include/libcamera/libcamera/transform.h"
  #include "/usr/include/libcamera/libcamera/version.h"

  // add namespaces
  namespace libcamera{typedef int tmp_add_type_1;}
  libcamera::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace libcamera{namespace controls{typedef int tmp_add_type_2;}}
  libcamera::controls::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace libcamera{namespace controls{namespace draft{typedef int tmp_add_type_3;}}}
  libcamera::controls::draft::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace libcamera{namespace details{typedef int tmp_add_type_4;}}
  libcamera::details::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace libcamera{namespace formats{typedef int tmp_add_type_5;}}
  libcamera::formats::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace libcamera{namespace ipa{typedef int tmp_add_type_6;}}
  libcamera::ipa::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace libcamera{namespace ipa{namespace ipu3{typedef int tmp_add_type_7;}}}
  libcamera::ipa::ipu3::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace libcamera{namespace ipa{namespace rkisp1{typedef int tmp_add_type_8;}}}
  libcamera::ipa::rkisp1::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace libcamera{namespace ipa{namespace RPi{typedef int tmp_add_type_9;}}}
  libcamera::ipa::RPi::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace libcamera{namespace ipa{namespace vimc{typedef int tmp_add_type_10;}}}
  libcamera::ipa::vimc::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace libcamera{namespace properties{typedef int tmp_add_type_11;}}
  libcamera::properties::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace libcamera{namespace properties{namespace draft{typedef int tmp_add_type_12;}}}
  libcamera::properties::draft::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace libcamera{namespace utils{typedef int tmp_add_type_13;}}
  libcamera::utils::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace libcamera{namespace utils{namespace details{typedef int tmp_add_type_14;}}}
  libcamera::utils::details::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace libcamera{namespace formats{namespace __anon333e1f606811{typedef int tmp_add_type_15;}}}
  libcamera::formats::__anon333e1f606811::tmp_add_type_15 tmp_add_func_15(){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;
  itimerval* tmp_add_class_3;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/kj8Ob_CfGK/dump1.h"  -I/usr/include/libcamera

In file included from /usr/include/libcamera/libcamera/base/backtrace.h:13,
                 from /tmp/kj8Ob_CfGK/dump1.h:12:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/event_dispatcher.h:12,
                 from /tmp/kj8Ob_CfGK/dump1.h:16:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/event_dispatcher_poll.h:14,
                 from /tmp/kj8Ob_CfGK/dump1.h:17:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/event_notifier.h:10,
                 from /tmp/kj8Ob_CfGK/dump1.h:18:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/file.h:15,
                 from /tmp/kj8Ob_CfGK/dump1.h:19:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/log.h:13,
                 from /tmp/kj8Ob_CfGK/dump1.h:21:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/utils.h:23,
                 from /usr/include/libcamera/libcamera/base/log.h:16:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/message.h:12,
                 from /tmp/kj8Ob_CfGK/dump1.h:22:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/mutex.h:13,
                 from /tmp/kj8Ob_CfGK/dump1.h:23:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /tmp/kj8Ob_CfGK/dump1.h:25:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/semaphore.h:10,
                 from /tmp/kj8Ob_CfGK/dump1.h:26:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/thread.h:14,
                 from /tmp/kj8Ob_CfGK/dump1.h:30:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~
In file included from /usr/include/libcamera/libcamera/base/timer.h:13,
                 from /tmp/kj8Ob_CfGK/dump1.h:32:
/usr/include/libcamera/libcamera/base/private.h:21:2: error: #error "Private headers must not be included in the libcamera API"
   21 | #error "Private headers must not be included in the libcamera API"
      |  ^~~~~

