Temporary header file '/tmp/Ef0n5krfXN/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/inn/buffer.h"
  #include "/usr/include/inn/concat.h"
  #include "/usr/include/inn/confparse.h"
  #include "/usr/include/inn/dbz.h"
  #include "/usr/include/inn/dispatch.h"
  #include "/usr/include/inn/fdflag.h"
  #include "/usr/include/inn/hashtab.h"
  #include "/usr/include/inn/history.h"
  #include "/usr/include/inn/innconf.h"
  #include "/usr/include/inn/inndcomm.h"
  #include "/usr/include/inn/libinn.h"
  #include "/usr/include/inn/list.h"
  #include "/usr/include/inn/macros.h"
  #include "/usr/include/inn/md5.h"
  #include "/usr/include/inn/messages.h"
  #include "/usr/include/inn/mmap.h"
  #include "/usr/include/inn/network-innbind.h"
  #include "/usr/include/inn/network.h"
  #include "/usr/include/inn/newsuser.h"
  #include "/usr/include/inn/nntp.h"
  #include "/usr/include/inn/options.h"
  #include "/usr/include/inn/ov.h"
  #include "/usr/include/inn/overview.h"
  #include "/usr/include/inn/paths.h"
  #include "/usr/include/inn/portable-getaddrinfo.h"
  #include "/usr/include/inn/portable-getnameinfo.h"
  #include "/usr/include/inn/portable-macros.h"
  #include "/usr/include/inn/portable-socket.h"
  #include "/usr/include/inn/portable-stdbool.h"
  #include "/usr/include/inn/qio.h"
  #include "/usr/include/inn/secrets.h"
  #include "/usr/include/inn/sequence.h"
  #include "/usr/include/inn/storage.h"
  #include "/usr/include/inn/system.h"
  #include "/usr/include/inn/timer.h"
  #include "/usr/include/inn/tst.h"
  #include "/usr/include/inn/utility.h"
  #include "/usr/include/inn/vector.h"
  #include "/usr/include/inn/version.h"
  #include "/usr/include/inn/wire.h"
  #include "/usr/include/inn/xmalloc.h"
  #include "/usr/include/inn/xwrite.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;
  _OVGE* tmp_add_class_3;
  addrinfo* tmp_add_class_4;
  artngnum* tmp_add_class_5;
  buffer* tmp_add_class_6;
  cmsghdr* tmp_add_class_7;
  config* tmp_add_class_8;
  cvector* tmp_add_class_9;
  dispatch* tmp_add_class_10;
  gaicb* tmp_add_class_11;
  group_filter* tmp_add_class_12;
  group_req* tmp_add_class_13;
  group_source_req* tmp_add_class_14;
  histstats* tmp_add_class_15;
  hostent* tmp_add_class_16;
  in6_addr* tmp_add_class_17;
  in6_pktinfo* tmp_add_class_18;
  in_addr* tmp_add_class_19;
  in_pktinfo* tmp_add_class_20;
  innconf* tmp_add_class_21;
  iovec* tmp_add_class_22;
  ip6_mtuinfo* tmp_add_class_23;
  ip_mreq* tmp_add_class_24;
  ip_mreq_source* tmp_add_class_25;
  ip_mreqn* tmp_add_class_26;
  ip_msfilter* tmp_add_class_27;
  ip_opts* tmp_add_class_28;
  ipv6_mreq* tmp_add_class_29;
  linger* tmp_add_class_30;
  list* tmp_add_class_31;
  md5_context* tmp_add_class_32;
  mmsghdr* tmp_add_class_33;
  msghdr* tmp_add_class_34;
  netent* tmp_add_class_35;
  node* tmp_add_class_36;
  osockaddr* tmp_add_class_37;
  overview_config* tmp_add_class_38;
  overview_data* tmp_add_class_39;
  overview_expire* tmp_add_class_40;
  overview_group* tmp_add_class_41;
  protoent* tmp_add_class_42;
  rpcent* tmp_add_class_43;
  secrets* tmp_add_class_44;
  servent* tmp_add_class_45;
  sockaddr* tmp_add_class_46;
  sockaddr_in* tmp_add_class_47;
  sockaddr_in6* tmp_add_class_48;
  sockaddr_storage* tmp_add_class_49;
  token* tmp_add_class_50;
  ucred* tmp_add_class_51;
  vector* tmp_add_class_52;

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

In file included from /usr/include/inn/ov.h:7,
                 from /tmp/Ef0n5krfXN/dump1.h:34:
/usr/include/inn/storage.h:38:23: error: expected identifier before ‘;’ token
   38 |     STORAGECLASS class;
      |                       ^
/usr/include/inn/storage.h:38:5: error: multiple types in one declaration
   38 |     STORAGECLASS class;
      |     ^~~~~~~~~~~~
/usr/include/inn/storage.h:50:11: error: expected unqualified-id before ‘private’
   50 |     void *private;            /* A pointer to method specific data */
      |           ^~~~~~~
/tmp/Ef0n5krfXN/dump1.h:67:3: error: ‘dispatch’ does not name a type
   67 |   dispatch* tmp_add_class_10;
      |   ^~~~~~~~
/tmp/Ef0n5krfXN/dump1.h:78:3: error: ‘innconf’ does not name a type
   78 |   innconf* tmp_add_class_21;
      |   ^~~~~~~
/tmp/Ef0n5krfXN/dump1.h:97:3: error: ‘overview_expire’ does not name a type
   97 |   overview_expire* tmp_add_class_40;
      |   ^~~~~~~~~~~~~~~
/tmp/Ef0n5krfXN/dump1.h:98:3: error: ‘overview_group’ does not name a type
   98 |   overview_group* tmp_add_class_41;
      |   ^~~~~~~~~~~~~~
/tmp/Ef0n5krfXN/dump1.h:101:3: error: ‘secrets’ does not name a type
  101 |   secrets* tmp_add_class_44;
      |   ^~~~~~~
/tmp/Ef0n5krfXN/dump1.h:109:28: error: expected ‘}’ at end of input
  109 |   vector* tmp_add_class_52;
      |                            ^
In file included from /usr/include/inn/buffer.h:46,
                 from /tmp/Ef0n5krfXN/dump1.h:13:
/usr/include/inn/tst.h:44:1: note: to match this ‘{’
   44 | BEGIN_DECLS
      | ^~~~~~~~~~~

