Temporary header file '/tmp/i1xsuVLHuQ/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/stdio.h"
  #include "/usr/include/gensio/argvutils.h"
  #include "/usr/include/gensio/gensio.h"
  #include "/usr/include/gensio/gensio_acc_gensio.h"
  #include "/usr/include/gensio/gensio_addr.h"
  #include "/usr/include/gensio/gensio_ax25_addr.h"
  #include "/usr/include/gensio/gensio_base.h"
  #include "/usr/include/gensio/gensio_buffer.h"
  #include "/usr/include/gensio/gensio_circbuf.h"
  #include "/usr/include/gensio/gensio_class.h"
  #include "/usr/include/gensio/gensio_control.h"
  #include "/usr/include/gensio/gensio_deprecated.h"
  #include "/usr/include/gensio/gensio_dllvisibility.h"
  #include "/usr/include/gensio/gensio_err.h"
  #include "/usr/include/gensio/gensio_list.h"
  #include "/usr/include/gensio/gensio_ll_fd.h"
  #include "/usr/include/gensio/gensio_ll_gensio.h"
  #include "/usr/include/gensio/gensio_mdns.h"
  #include "/usr/include/gensio/gensio_os_funcs.h"
  #include "/usr/include/gensio/gensio_os_funcs_public.h"
  #include "/usr/include/gensio/gensio_osops.h"
  #include "/usr/include/gensio/gensio_osops_addrinfo.h"
  #include "/usr/include/gensio/gensio_osops_env.h"
  #include "/usr/include/gensio/gensio_osops_stdsock.h"
  #include "/usr/include/gensio/gensio_selector.h"
  #include "/usr/include/gensio/gensio_swig.h"
  #include "/usr/include/gensio/gensio_time.h"
  #include "/usr/include/gensio/gensio_types.h"
  #include "/usr/include/gensio/gensio_unix.h"
  #include "/usr/include/gensio/gensio_utils.h"
  #include "/usr/include/gensio/gensio_version.h"
  #include "/usr/include/gensio/gensio_win.h"
  #include "/usr/include/gensio/gensioosh_dllvisibility.h"
  #include "/usr/include/gensio/netif.h"
  #include "/usr/include/gensio/pygensio.h"
  #include "/usr/include/gensio/selector.h"
  #include "/usr/include/gensio/sergensio.h"
  #include "/usr/include/gensio/sergensio_class.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;
  gensio_acc_classops* tmp_add_class_3;
  gensio_acc_frdata* tmp_add_class_4;
  gensio_acc_password_verify_data* tmp_add_class_5;
  gensio_acc_postcert_verify_data* tmp_add_class_6;
  gensio_addr* tmp_add_class_7;
  gensio_addr_funcs* tmp_add_class_8;
  gensio_ax25_addr* tmp_add_class_9;
  gensio_ax25_subaddr* tmp_add_class_10;
  gensio_buffer* tmp_add_class_11;
  gensio_class_cleanup* tmp_add_class_12;
  gensio_classops* tmp_add_class_13;
  gensio_enum_val* tmp_add_class_14;
  gensio_fd_ll_ops* tmp_add_class_15;
  gensio_fdump* tmp_add_class_16;
  gensio_filter_cb_control_data* tmp_add_class_17;
  gensio_frdata* tmp_add_class_18;
  gensio_func_alloc_channel_data* tmp_add_class_19;
  gensio_iod* tmp_add_class_20;
  gensio_link* tmp_add_class_21;
  gensio_list* tmp_add_class_22;
  gensio_loginfo* tmp_add_class_23;
  gensio_net_addr* tmp_add_class_24;
  gensio_net_if* tmp_add_class_25;
  gensio_new_child_io* tmp_add_class_26;
  gensio_once* tmp_add_class_27;
  gensio_opensocks* tmp_add_class_28;
  gensio_os_cleanup_handler* tmp_add_class_29;
  gensio_os_funcs* tmp_add_class_30;
  gensio_sg* tmp_add_class_31;
  gensio_time* tmp_add_class_32;
  gensio_winsize* tmp_add_class_33;
  itimerval* tmp_add_class_34;
  ucontext_t* tmp_add_class_35;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/i1xsuVLHuQ/dump1.h"

In file included from /usr/include/gensio/gensio_acc_gensio.h:12,
                 from /tmp/i1xsuVLHuQ/dump1.h:15:
/usr/include/gensio/gensio_base.h:430:46: error: expected ‘,’ or ‘...’ before ‘typename’
  430 |                                  const char *typename,
      |                                              ^~~~~~~~
/usr/include/gensio/gensio_base.h:438:53: error: expected ‘,’ or ‘...’ before ‘typename’
  438 |                                         const char *typename,
      |                                                     ^~~~~~~~
/usr/include/gensio/gensio_base.h:555:44: error: expected ‘,’ or ‘...’ before ‘typename’
  555 |                                const char *typename,
      |                                            ^~~~~~~~
/usr/include/gensio/gensio_acc_gensio.h:86:46: error: expected ‘,’ or ‘...’ before ‘typename’
   86 |                                  const char *typename,
      |                                              ^~~~~~~~
In file included from /tmp/i1xsuVLHuQ/dump1.h:21:
/usr/include/gensio/gensio_class.h:111:46: error: expected ‘,’ or ‘...’ before ‘typename’
  111 |                                  const char *typename, void *gensio_data);
      |                                              ^~~~~~~~
/usr/include/gensio/gensio_class.h:212:35: error: expected ‘,’ or ‘...’ before ‘typename’
  212 |                       const char *typename, void *gensio_acc_data);
      |                                   ^~~~~~~~
In file included from /tmp/i1xsuVLHuQ/dump1.h:37:
/usr/include/gensio/gensio_swig.h:26:32: error: ‘swig_cb’ has not been declared
   26 |                                swig_cb *log_handler);
      |                                ^~~~~~~
In file included from /tmp/i1xsuVLHuQ/dump1.h:43:
/usr/include/gensio/gensio_win.h:24:1: error: ‘HANDLE’ does not name a type
   24 | HANDLE gensio_os_proc_win_get_main_handle(struct gensio_os_proc_data *data);
      | ^~~~~~
In file included from /tmp/i1xsuVLHuQ/dump1.h:46:
/usr/include/gensio/pygensio.h:8:6: error: variable or field ‘pydirobj_incref’ declared void
    8 | void pydirobj_incref(Swig::Director *dir)
      |      ^~~~~~~~~~~~~~~
/usr/include/gensio/pygensio.h:8:22: error: ‘Swig’ has not been declared
    8 | void pydirobj_incref(Swig::Director *dir)
      |                      ^~~~
/usr/include/gensio/pygensio.h:8:38: error: ‘dir’ was not declared in this scope; did you mean ‘rmdir’?
    8 | void pydirobj_incref(Swig::Director *dir)
      |                                      ^~~
      |                                      rmdir
/usr/include/gensio/pygensio.h:15:6: error: variable or field ‘pydirobj_decref’ declared void
   15 | void pydirobj_decref(Swig::Director *dir)
      |      ^~~~~~~~~~~~~~~
/usr/include/gensio/pygensio.h:15:22: error: ‘Swig’ has not been declared
   15 | void pydirobj_decref(Swig::Director *dir)
      |                      ^~~~
/usr/include/gensio/pygensio.h:15:38: error: ‘dir’ was not declared in this scope; did you mean ‘rmdir’?
   15 | void pydirobj_decref(Swig::Director *dir)
      |                                      ^~~
      |                                      rmdir
/usr/include/gensio/pygensio.h:23:37: error: ‘gensios’ has not been declared
   23 | class Internal_Log_Handler : public gensios::Os_Funcs_Log_Handler {
      |                                     ^~~~~~~
/usr/include/gensio/pygensio.h:23:46: error: expected ‘{’ before ‘Os_Funcs_Log_Handler’
   23 | class Internal_Log_Handler : public gensios::Os_Funcs_Log_Handler {
      |                                              ^~~~~~~~~~~~~~~~~~~~
/usr/include/gensio/pygensio.h:24:2: error: expected primary-expression before ‘public’
   24 |  public:
      |  ^~~~~~
/usr/include/gensio/pygensio.h:24:2: error: expected ‘}’ before ‘public’
/usr/include/gensio/pygensio.h:23:67: note: to match this ‘{’
   23 | class Internal_Log_Handler : public gensios::Os_Funcs_Log_Handler {
      |                                                                   ^
/usr/include/gensio/pygensio.h:30:13: error: declaration of ‘~ Internal_Log_Handler’ as non-member
   30 |     virtual ~Internal_Log_Handler() {
      |             ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gensio/pygensio.h:34:10: error: variable or field ‘set_handler’ declared void
   34 |     void set_handler(gensios::Os_Funcs_Log_Handler *pyhandler) {
      |          ^~~~~~~~~~~
/usr/include/gensio/pygensio.h:34:22: error: ‘gensios’ has not been declared
   34 |     void set_handler(gensios::Os_Funcs_Log_Handler *pyhandler) {
      |                      ^~~~~~~
/usr/include/gensio/pygensio.h:34:53: error: ‘pyhandler’ was not declared in this scope; did you mean ‘sa_handler’?
   34 |     void set_handler(gensios::Os_Funcs_Log_Handler *pyhandler) {
      |                                                     ^~~~~~~~~
      |                                                     sa_handler
/usr/include/gensio/pygensio.h:40:19: error: use of enum ‘gensios’ without previous declaration
   40 |     void log(enum gensios::gensio_log_levels level, const std::string log) override {
      |                   ^~~~~~~
/usr/include/gensio/pygensio.h:40:46: error: expected unqualified-id before ‘level’
   40 |     void log(enum gensios::gensio_log_levels level, const std::string log) override {
      |                                              ^~~~~
/usr/include/gensio/pygensio.h:40:45: error: expected ‘)’ before ‘level’
   40 |     void log(enum gensios::gensio_log_levels level, const std::string log) override {
      |             ~                               ^~~~~~
      |                                             )
/usr/include/gensio/pygensio.h:40:46: error: expected initializer before ‘level’
   40 |     void log(enum gensios::gensio_log_levels level, const std::string log) override {
      |                                              ^~~~~
/usr/include/gensio/pygensio.h:52:2: error: expected unqualified-id before ‘private’
   52 |  private:
      |  ^~~~~~~
/usr/include/gensio/pygensio.h: In function ‘void incref()’:
/usr/include/gensio/pygensio.h:62:13: error: ‘handler’ was not declared in this scope; did you mean ‘sa_handler’?
   62 |         if (handler) {
      |             ^~~~~~~
      |             sa_handler
/usr/include/gensio/pygensio.h:63:13: error: ‘Swig’ has not been declared
   63 |             Swig::Director *pydir_obj = dynamic_cast<Swig::Director *>(handler);
      |             ^~~~
/usr/include/gensio/pygensio.h:63:29: error: ‘pydir_obj’ was not declared in this scope
   63 |             Swig::Director *pydir_obj = dynamic_cast<Swig::Director *>(handler);
      |                             ^~~~~~~~~
/usr/include/gensio/pygensio.h:63:54: error: ‘Swig’ does not name a type
   63 |             Swig::Director *pydir_obj = dynamic_cast<Swig::Director *>(handler);
      |                                                      ^~~~
/usr/include/gensio/pygensio.h:63:58: error: expected ‘>’ before ‘::’ token
   63 |             Swig::Director *pydir_obj = dynamic_cast<Swig::Director *>(handler);
      |                                                          ^~
/usr/include/gensio/pygensio.h:63:58: error: expected ‘(’ before ‘::’ token
   63 |             Swig::Director *pydir_obj = dynamic_cast<Swig::Director *>(handler);
      |                                                          ^~
      |                                                          (
/usr/include/gensio/pygensio.h:63:60: error: ‘::Director’ has not been declared
   63 |             Swig::Director *pydir_obj = dynamic_cast<Swig::Director *>(handler);
      |                                                            ^~~~~~~~
/usr/include/gensio/pygensio.h:63:70: error: expected primary-expression before ‘>’ token
   63 |             Swig::Director *pydir_obj = dynamic_cast<Swig::Director *>(handler);
      |                                                                      ^
/usr/include/gensio/pygensio.h:63:80: error: expected ‘)’ before ‘;’ token
   63 |             Swig::Director *pydir_obj = dynamic_cast<Swig::Director *>(handler);
      |                                                                                ^
      |                                                                                )
/usr/include/gensio/pygensio.h:65:17: error: ‘pydirobj_incref’ was not declared in this scope
   65 |                 pydirobj_incref(pydir_obj);
      |                 ^~~~~~~~~~~~~~~
/usr/include/gensio/pygensio.h: At global scope:
/usr/include/gensio/pygensio.h:69:5: error: ‘gensios’ does not name a type; did you mean ‘gensiods’?
   69 |     gensios::Os_Funcs_Log_Handler *handler;
      |     ^~~~~~~
      |     gensiods
/usr/include/gensio/pygensio.h:70:1: error: expected declaration before ‘}’ token
   70 | };
      | ^

