Temporary header file '/tmp/8LlXm1EyDv/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/fst/accumulator.h"
  #include "/usr/include/fst/add-on.h"
  #include "/usr/include/fst/arc-arena.h"
  #include "/usr/include/fst/arc-map.h"
  #include "/usr/include/fst/arc.h"
  #include "/usr/include/fst/arcfilter.h"
  #include "/usr/include/fst/arcsort.h"
  #include "/usr/include/fst/bi-table.h"
  #include "/usr/include/fst/cache.h"
  #include "/usr/include/fst/closure.h"
  #include "/usr/include/fst/compact-fst.h"
  #include "/usr/include/fst/compat.h"
  #include "/usr/include/fst/complement.h"
  #include "/usr/include/fst/compose-filter.h"
  #include "/usr/include/fst/compose.h"
  #include "/usr/include/fst/concat.h"
  #include "/usr/include/fst/config.h"
  #include "/usr/include/fst/connect.h"
  #include "/usr/include/fst/const-fst.h"
  #include "/usr/include/fst/determinize.h"
  #include "/usr/include/fst/dfs-visit.h"
  #include "/usr/include/fst/difference.h"
  #include "/usr/include/fst/disambiguate.h"
  #include "/usr/include/fst/edit-fst.h"
  #include "/usr/include/fst/encode.h"
  #include "/usr/include/fst/epsnormalize.h"
  #include "/usr/include/fst/equal.h"
  #include "/usr/include/fst/equivalent.h"
  #include "/usr/include/fst/expanded-fst.h"
  #include "/usr/include/fst/expander-cache.h"
  #include "/usr/include/fst/expectation-weight.h"
  #include "/usr/include/fst/extensions/compress/compress.h"
  #include "/usr/include/fst/extensions/compress/compressscript.h"
  #include "/usr/include/fst/extensions/compress/elias.h"
  #include "/usr/include/fst/extensions/far/compile-strings.h"
  #include "/usr/include/fst/extensions/far/create.h"
  #include "/usr/include/fst/extensions/far/equal.h"
  #include "/usr/include/fst/extensions/far/extract.h"
  #include "/usr/include/fst/extensions/far/far-class.h"
  #include "/usr/include/fst/extensions/far/far.h"
  #include "/usr/include/fst/extensions/far/farlib.h"
  #include "/usr/include/fst/extensions/far/farscript.h"
  #include "/usr/include/fst/extensions/far/getters.h"
  #include "/usr/include/fst/extensions/far/info.h"
  #include "/usr/include/fst/extensions/far/isomorphic.h"
  #include "/usr/include/fst/extensions/far/print-strings.h"
  #include "/usr/include/fst/extensions/far/script-impl.h"
  #include "/usr/include/fst/extensions/far/stlist.h"
  #include "/usr/include/fst/extensions/far/sttable.h"
  #include "/usr/include/fst/extensions/linear/linear-fst-data-builder.h"
  #include "/usr/include/fst/extensions/linear/linear-fst-data.h"
  #include "/usr/include/fst/extensions/linear/linear-fst.h"
  #include "/usr/include/fst/extensions/linear/linearscript.h"
  #include "/usr/include/fst/extensions/linear/loglinear-apply.h"
  #include "/usr/include/fst/extensions/linear/trie.h"
  #include "/usr/include/fst/extensions/mpdt/compose.h"
  #include "/usr/include/fst/extensions/mpdt/expand.h"
  #include "/usr/include/fst/extensions/mpdt/info.h"
  #include "/usr/include/fst/extensions/mpdt/mpdt.h"
  #include "/usr/include/fst/extensions/mpdt/mpdtlib.h"
  #include "/usr/include/fst/extensions/mpdt/mpdtscript.h"
  #include "/usr/include/fst/extensions/mpdt/read_write_utils.h"
  #include "/usr/include/fst/extensions/mpdt/reverse.h"
  #include "/usr/include/fst/extensions/ngram/bitmap-index.h"
  #include "/usr/include/fst/extensions/ngram/ngram-fst.h"
  #include "/usr/include/fst/extensions/ngram/nthbit.h"
  #include "/usr/include/fst/extensions/pdt/collection.h"
  #include "/usr/include/fst/extensions/pdt/compose.h"
  #include "/usr/include/fst/extensions/pdt/expand.h"
  #include "/usr/include/fst/extensions/pdt/getters.h"
  #include "/usr/include/fst/extensions/pdt/info.h"
  #include "/usr/include/fst/extensions/pdt/paren.h"
  #include "/usr/include/fst/extensions/pdt/pdt.h"
  #include "/usr/include/fst/extensions/pdt/pdtlib.h"
  #include "/usr/include/fst/extensions/pdt/pdtscript.h"
  #include "/usr/include/fst/extensions/pdt/replace.h"
  #include "/usr/include/fst/extensions/pdt/reverse.h"
  #include "/usr/include/fst/extensions/pdt/shortest-path.h"
  #include "/usr/include/fst/factor-weight.h"
  #include "/usr/include/fst/filter-state.h"
  #include "/usr/include/fst/flags.h"
  #include "/usr/include/fst/float-weight.h"
  #include "/usr/include/fst/fst-decl.h"
  #include "/usr/include/fst/fst.h"
  #include "/usr/include/fst/fstlib.h"
  #include "/usr/include/fst/generic-register.h"
  #include "/usr/include/fst/heap.h"
  #include "/usr/include/fst/icu.h"
  #include "/usr/include/fst/intersect.h"
  #include "/usr/include/fst/interval-set.h"
  #include "/usr/include/fst/invert.h"
  #include "/usr/include/fst/isomorphic.h"
  #include "/usr/include/fst/label-reachable.h"
  #include "/usr/include/fst/lexicographic-weight.h"
  #include "/usr/include/fst/lock.h"
  #include "/usr/include/fst/log.h"
  #include "/usr/include/fst/lookahead-filter.h"
  #include "/usr/include/fst/lookahead-matcher.h"
  #include "/usr/include/fst/map.h"
  #include "/usr/include/fst/mapped-file.h"
  #include "/usr/include/fst/matcher-fst.h"
  #include "/usr/include/fst/matcher.h"
  #include "/usr/include/fst/memory.h"
  #include "/usr/include/fst/minimize.h"
  #include "/usr/include/fst/mutable-fst.h"
  #include "/usr/include/fst/pair-weight.h"
  #include "/usr/include/fst/partition.h"
  #include "/usr/include/fst/power-weight-mappers.h"
  #include "/usr/include/fst/power-weight.h"
  #include "/usr/include/fst/product-weight.h"
  #include "/usr/include/fst/project.h"
  #include "/usr/include/fst/properties.h"
  #include "/usr/include/fst/prune.h"
  #include "/usr/include/fst/push.h"
  #include "/usr/include/fst/queue.h"
  #include "/usr/include/fst/randequivalent.h"
  #include "/usr/include/fst/randgen.h"
  #include "/usr/include/fst/rational.h"
  #include "/usr/include/fst/register.h"
  #include "/usr/include/fst/relabel.h"
  #include "/usr/include/fst/replace-util.h"
  #include "/usr/include/fst/replace.h"
  #include "/usr/include/fst/reverse.h"
  #include "/usr/include/fst/reweight.h"
  #include "/usr/include/fst/rmepsilon.h"
  #include "/usr/include/fst/rmfinalepsilon.h"
  #include "/usr/include/fst/script/arc-class.h"
  #include "/usr/include/fst/script/arciterator-class.h"
  #include "/usr/include/fst/script/arcsort.h"
  #include "/usr/include/fst/script/arg-packs.h"
  #include "/usr/include/fst/script/closure.h"
  #include "/usr/include/fst/script/compile-impl.h"
  #include "/usr/include/fst/script/compile.h"
  #include "/usr/include/fst/script/compose.h"
  #include "/usr/include/fst/script/concat.h"
  #include "/usr/include/fst/script/connect.h"
  #include "/usr/include/fst/script/convert.h"
  #include "/usr/include/fst/script/decode.h"
  #include "/usr/include/fst/script/determinize.h"
  #include "/usr/include/fst/script/difference.h"
  #include "/usr/include/fst/script/disambiguate.h"
  #include "/usr/include/fst/script/draw-impl.h"
  #include "/usr/include/fst/script/draw.h"
  #include "/usr/include/fst/script/encode.h"
  #include "/usr/include/fst/script/encodemapper-class.h"
  #include "/usr/include/fst/script/epsnormalize.h"
  #include "/usr/include/fst/script/equal.h"
  #include "/usr/include/fst/script/equivalent.h"
  #include "/usr/include/fst/script/fst-class.h"
  #include "/usr/include/fst/script/fstscript-decl.h"
  #include "/usr/include/fst/script/fstscript.h"
  #include "/usr/include/fst/script/getters.h"
  #include "/usr/include/fst/script/info-impl.h"
  #include "/usr/include/fst/script/info.h"
  #include "/usr/include/fst/script/intersect.h"
  #include "/usr/include/fst/script/invert.h"
  #include "/usr/include/fst/script/isomorphic.h"
  #include "/usr/include/fst/script/map.h"
  #include "/usr/include/fst/script/minimize.h"
  #include "/usr/include/fst/script/print-impl.h"
  #include "/usr/include/fst/script/print.h"
  #include "/usr/include/fst/script/project.h"
  #include "/usr/include/fst/script/prune.h"
  #include "/usr/include/fst/script/push.h"
  #include "/usr/include/fst/script/randequivalent.h"
  #include "/usr/include/fst/script/randgen.h"
  #include "/usr/include/fst/script/relabel.h"
  #include "/usr/include/fst/script/replace.h"
  #include "/usr/include/fst/script/reverse.h"
  #include "/usr/include/fst/script/reweight.h"
  #include "/usr/include/fst/script/rmepsilon.h"
  #include "/usr/include/fst/script/script-impl.h"
  #include "/usr/include/fst/script/shortest-distance.h"
  #include "/usr/include/fst/script/shortest-path.h"
  #include "/usr/include/fst/script/stateiterator-class.h"
  #include "/usr/include/fst/script/synchronize.h"
  #include "/usr/include/fst/script/text-io.h"
  #include "/usr/include/fst/script/topsort.h"
  #include "/usr/include/fst/script/union.h"
  #include "/usr/include/fst/script/verify.h"
  #include "/usr/include/fst/script/weight-class.h"
  #include "/usr/include/fst/set-weight.h"
  #include "/usr/include/fst/shortest-distance.h"
  #include "/usr/include/fst/shortest-path.h"
  #include "/usr/include/fst/signed-log-weight.h"
  #include "/usr/include/fst/sparse-power-weight.h"
  #include "/usr/include/fst/sparse-tuple-weight.h"
  #include "/usr/include/fst/state-map.h"
  #include "/usr/include/fst/state-reachable.h"
  #include "/usr/include/fst/state-table.h"
  #include "/usr/include/fst/statesort.h"
  #include "/usr/include/fst/string-weight.h"
  #include "/usr/include/fst/string.h"
  #include "/usr/include/fst/symbol-table-ops.h"
  #include "/usr/include/fst/symbol-table.h"
  #include "/usr/include/fst/synchronize.h"
  #include "/usr/include/fst/test/algo_test.h"
  #include "/usr/include/fst/test/compactors.h"
  #include "/usr/include/fst/test/fst_test.h"
  #include "/usr/include/fst/test/rand-fst.h"
  #include "/usr/include/fst/test/weight-tester.h"
  #include "/usr/include/fst/test-properties.h"
  #include "/usr/include/fst/topsort.h"
  #include "/usr/include/fst/tuple-weight.h"
  #include "/usr/include/fst/types.h"
  #include "/usr/include/fst/union-find.h"
  #include "/usr/include/fst/union-weight.h"
  #include "/usr/include/fst/union.h"
  #include "/usr/include/fst/util.h"
  #include "/usr/include/fst/vector-fst.h"
  #include "/usr/include/fst/verify.h"
  #include "/usr/include/fst/visit.h"
  #include "/usr/include/fst/weight.h"

  // add namespaces
  namespace fst{typedef int tmp_add_type_1;}
  fst::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace fst{namespace internal{typedef int tmp_add_type_2;}}
  fst::internal::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace fst{namespace script{typedef int tmp_add_type_3;}}
  fst::script::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace fst{namespace script{namespace internal{typedef int tmp_add_type_4;}}}
  fst::script::internal::tmp_add_type_4 tmp_add_func_4(){return 0;};

  // add classes
  LogMessage* tmp_add_class_0;
  _G_fpos64_t* tmp_add_class_1;
  _G_fpos_t* tmp_add_class_2;
  _IO_cookie_io_functions_t* tmp_add_class_3;
  dl_find_object* tmp_add_class_4;

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

