Temporary header file '/tmp/S7HBvQ93Xl/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _FILE_OFFSET_BITS 64
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/libcork/cli/commands.h"
  #include "/usr/include/libcork/cli.h"
  #include "/usr/include/libcork/config.h"
  #include "/usr/include/libcork/core/allocator.h"
  #include "/usr/include/libcork/core/api.h"
  #include "/usr/include/libcork/core/attributes.h"
  #include "/usr/include/libcork/core/byte-order.h"
  #include "/usr/include/libcork/core/callbacks.h"
  #include "/usr/include/libcork/core/error.h"
  #include "/usr/include/libcork/core/gc.h"
  #include "/usr/include/libcork/core/hash.h"
  #include "/usr/include/libcork/core/id.h"
  #include "/usr/include/libcork/core/mempool.h"
  #include "/usr/include/libcork/core/net-addresses.h"
  #include "/usr/include/libcork/core/timestamp.h"
  #include "/usr/include/libcork/core/types.h"
  #include "/usr/include/libcork/core/u128.h"
  #include "/usr/include/libcork/core.h"
  #include "/usr/include/libcork/ds/array.h"
  #include "/usr/include/libcork/ds/bitset.h"
  #include "/usr/include/libcork/ds/buffer.h"
  #include "/usr/include/libcork/ds/dllist.h"
  #include "/usr/include/libcork/ds/hash-table.h"
  #include "/usr/include/libcork/ds/managed-buffer.h"
  #include "/usr/include/libcork/ds/ring-buffer.h"
  #include "/usr/include/libcork/ds/slice.h"
  #include "/usr/include/libcork/ds/stream.h"
  #include "/usr/include/libcork/ds.h"
  #include "/usr/include/libcork/helpers/errors.h"
  #include "/usr/include/libcork/helpers/gc.h"
  #include "/usr/include/libcork/helpers/posix.h"
  #include "/usr/include/libcork/os/files.h"
  #include "/usr/include/libcork/os/process.h"
  #include "/usr/include/libcork/os/subprocess.h"
  #include "/usr/include/libcork/os.h"
  #include "/usr/include/libcork/threads/atomics.h"
  #include "/usr/include/libcork/threads/basics.h"
  #include "/usr/include/libcork/threads.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;
  _cork_uid* tmp_add_class_3;
  cork_alloc* tmp_add_class_4;
  cork_bitset* tmp_add_class_5;
  cork_buffer* tmp_add_class_6;
  cork_command* tmp_add_class_7;
  cork_dir_walker* tmp_add_class_8;
  cork_dllist* tmp_add_class_9;
  cork_dllist_item* tmp_add_class_10;
  cork_gc_obj_iface* tmp_add_class_11;
  cork_hash_table_entry* tmp_add_class_12;
  cork_hash_table_iterator* tmp_add_class_13;
  cork_ip* tmp_add_class_14;
  cork_ipv4* tmp_add_class_15;
  cork_ipv6* tmp_add_class_16;
  cork_managed_buffer* tmp_add_class_17;
  cork_managed_buffer_iface* tmp_add_class_18;
  cork_raw_array* tmp_add_class_19;
  cork_ring_buffer* tmp_add_class_20;
  cork_slice* tmp_add_class_21;
  cork_slice_iface* tmp_add_class_22;
  cork_stream_consumer* tmp_add_class_23;
  cork_string_array* tmp_add_class_24;
  ucontext_t* tmp_add_class_25;

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

