Temporary header file '/tmp/cnIS3BkPv_/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/libexplain/accept.h"
  #include "/usr/include/libexplain/accept4.h"
  #include "/usr/include/libexplain/access.h"
  #include "/usr/include/libexplain/acct.h"
  #include "/usr/include/libexplain/acl_from_text.h"
  #include "/usr/include/libexplain/acl_get_fd.h"
  #include "/usr/include/libexplain/acl_get_file.h"
  #include "/usr/include/libexplain/acl_set_fd.h"
  #include "/usr/include/libexplain/acl_set_file.h"
  #include "/usr/include/libexplain/acl_to_text.h"
  #include "/usr/include/libexplain/adjtime.h"
  #include "/usr/include/libexplain/adjtimex.h"
  #include "/usr/include/libexplain/asprintf.h"
  #include "/usr/include/libexplain/bind.h"
  #include "/usr/include/libexplain/calloc.h"
  #include "/usr/include/libexplain/chdir.h"
  #include "/usr/include/libexplain/chmod.h"
  #include "/usr/include/libexplain/chown.h"
  #include "/usr/include/libexplain/chroot.h"
  #include "/usr/include/libexplain/close.h"
  #include "/usr/include/libexplain/closedir.h"
  #include "/usr/include/libexplain/config.messy.h"
  #include "/usr/include/libexplain/connect.h"
  #include "/usr/include/libexplain/creat.h"
  #include "/usr/include/libexplain/dirfd.h"
  #include "/usr/include/libexplain/dup.h"
  #include "/usr/include/libexplain/dup2.h"
  #include "/usr/include/libexplain/endgrent.h"
  #include "/usr/include/libexplain/eventfd.h"
  #include "/usr/include/libexplain/execlp.h"
  #include "/usr/include/libexplain/execv.h"
  #include "/usr/include/libexplain/execve.h"
  #include "/usr/include/libexplain/execvp.h"
  #include "/usr/include/libexplain/exit.h"
  #include "/usr/include/libexplain/fchdir.h"
  #include "/usr/include/libexplain/fchmod.h"
  #include "/usr/include/libexplain/fchown.h"
  #include "/usr/include/libexplain/fchownat.h"
  #include "/usr/include/libexplain/fclose.h"
  #include "/usr/include/libexplain/fcntl.h"
  #include "/usr/include/libexplain/fdopen.h"
  #include "/usr/include/libexplain/fdopendir.h"
  #include "/usr/include/libexplain/feof.h"
  #include "/usr/include/libexplain/ferror.h"
  #include "/usr/include/libexplain/fflush.h"
  #include "/usr/include/libexplain/fgetc.h"
  #include "/usr/include/libexplain/fgetpos.h"
  #include "/usr/include/libexplain/fgets.h"
  #include "/usr/include/libexplain/filename.h"
  #include "/usr/include/libexplain/fileno.h"
  #include "/usr/include/libexplain/flock.h"
  #include "/usr/include/libexplain/fopen.h"
  #include "/usr/include/libexplain/fork.h"
  #include "/usr/include/libexplain/fpathconf.h"
  #include "/usr/include/libexplain/fprintf.h"
  #include "/usr/include/libexplain/fpurge.h"
  #include "/usr/include/libexplain/fputc.h"
  #include "/usr/include/libexplain/fputs.h"
  #include "/usr/include/libexplain/fread.h"
  #include "/usr/include/libexplain/freopen.h"
  #include "/usr/include/libexplain/fseek.h"
  #include "/usr/include/libexplain/fseeko.h"
  #include "/usr/include/libexplain/fsetpos.h"
  #include "/usr/include/libexplain/fstat.h"
  #include "/usr/include/libexplain/fstatat.h"
  #include "/usr/include/libexplain/fstatfs.h"
  #include "/usr/include/libexplain/fstatvfs.h"
  #include "/usr/include/libexplain/fsync.h"
  #include "/usr/include/libexplain/ftell.h"
  #include "/usr/include/libexplain/ftello.h"
  #include "/usr/include/libexplain/ftime.h"
  #include "/usr/include/libexplain/ftruncate.h"
  #include "/usr/include/libexplain/futimens.h"
  #include "/usr/include/libexplain/futimes.h"
  #include "/usr/include/libexplain/futimesat.h"
  #include "/usr/include/libexplain/fwrite.h"
  #include "/usr/include/libexplain/gcc_attributes.h"
  #include "/usr/include/libexplain/getaddrinfo.h"
  #include "/usr/include/libexplain/getc.h"
  #include "/usr/include/libexplain/getchar.h"
  #include "/usr/include/libexplain/getcwd.h"
  #include "/usr/include/libexplain/getdomainname.h"
  #include "/usr/include/libexplain/getgrent.h"
  #include "/usr/include/libexplain/getgrouplist.h"
  #include "/usr/include/libexplain/getgroups.h"
  #include "/usr/include/libexplain/gethostbyname.h"
  #include "/usr/include/libexplain/gethostid.h"
  #include "/usr/include/libexplain/gethostname.h"
  #include "/usr/include/libexplain/getpeername.h"
  #include "/usr/include/libexplain/getpgid.h"
  #include "/usr/include/libexplain/getpgrp.h"
  #include "/usr/include/libexplain/getpriority.h"
  #include "/usr/include/libexplain/getresgid.h"
  #include "/usr/include/libexplain/getresuid.h"
  #include "/usr/include/libexplain/getrlimit.h"
  #include "/usr/include/libexplain/getrusage.h"
  #include "/usr/include/libexplain/getsockname.h"
  #include "/usr/include/libexplain/getsockopt.h"
  #include "/usr/include/libexplain/gettimeofday.h"
  #include "/usr/include/libexplain/getw.h"
  #include "/usr/include/libexplain/iconv.h"
  #include "/usr/include/libexplain/iconv_close.h"
  #include "/usr/include/libexplain/iconv_open.h"
  #include "/usr/include/libexplain/ioctl.h"
  #include "/usr/include/libexplain/kill.h"
  #include "/usr/include/libexplain/large_file_support.h"
  #include "/usr/include/libexplain/lchmod.h"
  #include "/usr/include/libexplain/lchown.h"
  #include "/usr/include/libexplain/lchownat.h"
  #include "/usr/include/libexplain/libexplain.h"
  #include "/usr/include/libexplain/link.h"
  #include "/usr/include/libexplain/linkat.h"
  #include "/usr/include/libexplain/listen.h"
  #include "/usr/include/libexplain/lseek.h"
  #include "/usr/include/libexplain/lstat.h"
  #include "/usr/include/libexplain/lutimes.h"
  #include "/usr/include/libexplain/malloc.h"
  #include "/usr/include/libexplain/mkdir.h"
  #include "/usr/include/libexplain/mkdtemp.h"
  #include "/usr/include/libexplain/mknod.h"
  #include "/usr/include/libexplain/mkostemp.h"
  #include "/usr/include/libexplain/mkstemp.h"
  #include "/usr/include/libexplain/mktemp.h"
  #include "/usr/include/libexplain/mmap.h"
  #include "/usr/include/libexplain/mount.h"
  #include "/usr/include/libexplain/munmap.h"
  #include "/usr/include/libexplain/nanosleep.h"
  #include "/usr/include/libexplain/nice.h"
  #include "/usr/include/libexplain/open.h"
  #include "/usr/include/libexplain/openat.h"
  #include "/usr/include/libexplain/opendir.h"
  #include "/usr/include/libexplain/output.h"
  #include "/usr/include/libexplain/pathconf.h"
  #include "/usr/include/libexplain/pclose.h"
  #include "/usr/include/libexplain/pipe.h"
  #include "/usr/include/libexplain/pipe2.h"
  #include "/usr/include/libexplain/poll.h"
  #include "/usr/include/libexplain/popen.h"
  #include "/usr/include/libexplain/pread.h"
  #include "/usr/include/libexplain/printf.h"
  #include "/usr/include/libexplain/program_name.h"
  #include "/usr/include/libexplain/ptrace.h"
  #include "/usr/include/libexplain/public_config.h"
  #include "/usr/include/libexplain/putc.h"
  #include "/usr/include/libexplain/putchar.h"
  #include "/usr/include/libexplain/putenv.h"
  #include "/usr/include/libexplain/puts.h"
  #include "/usr/include/libexplain/putw.h"
  #include "/usr/include/libexplain/pwrite.h"
  #include "/usr/include/libexplain/raise.h"
  #include "/usr/include/libexplain/read.h"
  #include "/usr/include/libexplain/readdir.h"
  #include "/usr/include/libexplain/readlink.h"
  #include "/usr/include/libexplain/readv.h"
  #include "/usr/include/libexplain/realloc.h"
  #include "/usr/include/libexplain/realpath.h"
  #include "/usr/include/libexplain/remove.h"
  #include "/usr/include/libexplain/rename.h"
  #include "/usr/include/libexplain/rmdir.h"
  #include "/usr/include/libexplain/select.h"
  #include "/usr/include/libexplain/setbuf.h"
  #include "/usr/include/libexplain/setbuffer.h"
  #include "/usr/include/libexplain/setdomainname.h"
  #include "/usr/include/libexplain/setenv.h"
  #include "/usr/include/libexplain/setgid.h"
  #include "/usr/include/libexplain/setgrent.h"
  #include "/usr/include/libexplain/setgroups.h"
  #include "/usr/include/libexplain/sethostname.h"
  #include "/usr/include/libexplain/setlinebuf.h"
  #include "/usr/include/libexplain/setpgid.h"
  #include "/usr/include/libexplain/setpgrp.h"
  #include "/usr/include/libexplain/setpriority.h"
  #include "/usr/include/libexplain/setregid.h"
  #include "/usr/include/libexplain/setresgid.h"
  #include "/usr/include/libexplain/setresuid.h"
  #include "/usr/include/libexplain/setreuid.h"
  #include "/usr/include/libexplain/setsid.h"
  #include "/usr/include/libexplain/setsockopt.h"
  #include "/usr/include/libexplain/settimeofday.h"
  #include "/usr/include/libexplain/setuid.h"
  #include "/usr/include/libexplain/setvbuf.h"
  #include "/usr/include/libexplain/shmat.h"
  #include "/usr/include/libexplain/shmctl.h"
  #include "/usr/include/libexplain/signalfd.h"
  #include "/usr/include/libexplain/sleep.h"
  #include "/usr/include/libexplain/snprintf.h"
  #include "/usr/include/libexplain/socket.h"
  #include "/usr/include/libexplain/socketpair.h"
  #include "/usr/include/libexplain/sprintf.h"
  #include "/usr/include/libexplain/stat.h"
  #include "/usr/include/libexplain/statfs.h"
  #include "/usr/include/libexplain/statvfs.h"
  #include "/usr/include/libexplain/stime.h"
  #include "/usr/include/libexplain/strcoll.h"
  #include "/usr/include/libexplain/strdup.h"
  #include "/usr/include/libexplain/strndup.h"
  #include "/usr/include/libexplain/strtod.h"
  #include "/usr/include/libexplain/strtof.h"
  #include "/usr/include/libexplain/strtol.h"
  #include "/usr/include/libexplain/strtold.h"
  #include "/usr/include/libexplain/strtoll.h"
  #include "/usr/include/libexplain/strtoul.h"
  #include "/usr/include/libexplain/strtoull.h"
  #include "/usr/include/libexplain/symlink.h"
  #include "/usr/include/libexplain/system.h"
  #include "/usr/include/libexplain/tcdrain.h"
  #include "/usr/include/libexplain/tcflow.h"
  #include "/usr/include/libexplain/tcflush.h"
  #include "/usr/include/libexplain/tcgetattr.h"
  #include "/usr/include/libexplain/tcsendbreak.h"
  #include "/usr/include/libexplain/tcsetattr.h"
  #include "/usr/include/libexplain/telldir.h"
  #include "/usr/include/libexplain/tempnam.h"
  #include "/usr/include/libexplain/time.h"
  #include "/usr/include/libexplain/timerfd_create.h"
  #include "/usr/include/libexplain/tmpfile.h"
  #include "/usr/include/libexplain/tmpnam.h"
  #include "/usr/include/libexplain/truncate.h"
  #include "/usr/include/libexplain/uname.h"
  #include "/usr/include/libexplain/ungetc.h"
  #include "/usr/include/libexplain/unlink.h"
  #include "/usr/include/libexplain/unsetenv.h"
  #include "/usr/include/libexplain/usleep.h"
  #include "/usr/include/libexplain/ustat.h"
  #include "/usr/include/libexplain/utime.h"
  #include "/usr/include/libexplain/utimens.h"
  #include "/usr/include/libexplain/utimensat.h"
  #include "/usr/include/libexplain/utimes.h"
  #include "/usr/include/libexplain/vasprintf.h"
  #include "/usr/include/libexplain/vfork.h"
  #include "/usr/include/libexplain/vfprintf.h"
  #include "/usr/include/libexplain/vprintf.h"
  #include "/usr/include/libexplain/vsnprintf.h"
  #include "/usr/include/libexplain/vsprintf.h"
  #include "/usr/include/libexplain/wait.h"
  #include "/usr/include/libexplain/wait3.h"
  #include "/usr/include/libexplain/wait4.h"
  #include "/usr/include/libexplain/waitpid.h"
  #include "/usr/include/libexplain/write.h"
  #include "/usr/include/libexplain/writev.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;
  cmsghdr* tmp_add_class_3;
  explain_output_t* tmp_add_class_4;
  explain_output_vtable_t* tmp_add_class_5;
  iovec* tmp_add_class_6;
  linger* tmp_add_class_7;
  mmsghdr* tmp_add_class_8;
  msghdr* tmp_add_class_9;
  osockaddr* tmp_add_class_10;
  sockaddr* tmp_add_class_11;
  sockaddr_storage* tmp_add_class_12;
  statx_timestamp* tmp_add_class_13;
  timeb* tmp_add_class_14;
  ucontext_t* tmp_add_class_15;
  ucred* tmp_add_class_16;

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

