Temporary header file '/tmp/xG6Q1oswSb/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/fast_float/ascii_number.h"
  #include "/usr/include/fast_float/bigint.h"
  #include "/usr/include/fast_float/decimal_to_binary.h"
  #include "/usr/include/fast_float/digit_comparison.h"
  #include "/usr/include/fast_float/fast_float.h"
  #include "/usr/include/fast_float/fast_float_all.h"
  #include "/usr/include/fast_float/fast_table.h"
  #include "/usr/include/fast_float/float_common.h"
  #include "/usr/include/fast_float/parse_number.h"
  #include "/usr/include/fast_float/simple_decimal_conversion.h"

  // add namespaces
  namespace fast_float{typedef int tmp_add_type_1;}
  fast_float::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace fast_float{namespace detail{typedef int tmp_add_type_2;}}
  fast_float::detail::tmp_add_type_2 tmp_add_func_2(){return 0;};

  // 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;

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

In file included from /tmp/xG6Q1oswSb/dump1.h:12:
/usr/include/fast_float/ascii_number.h:88:75: error: ‘parse_options’ has not been declared
   88 | parsed_number_string parse_number_string(const char *p, const char *pend, parse_options options) noexcept {
      |                                                                           ^~~~~~~~~~~~~
/usr/include/fast_float/ascii_number.h: In function ‘fast_float::parsed_number_string fast_float::parse_number_string(const char*, const char*, int)’:
/usr/include/fast_float/ascii_number.h:89:9: error: ‘chars_format’ does not name a type; did you mean ‘binary_format’?
   89 |   const chars_format fmt = options.format;
      |         ^~~~~~~~~~~~
      |         binary_format
/usr/include/fast_float/ascii_number.h:90:38: error: request for member ‘decimal_point’ in ‘options’, which is of non-class type ‘int’
   90 |   const char decimal_point = options.decimal_point;
      |                                      ^~~~~~~~~~~~~
/usr/include/fast_float/ascii_number.h:147:8: error: ‘fmt’ was not declared in this scope
  147 |   if ((fmt & chars_format::scientific) && (p != pend) && (('e' == *p) || ('E' == *p))) {
      |        ^~~
/usr/include/fast_float/ascii_number.h:147:14: error: ‘chars_format’ has not been declared
  147 |   if ((fmt & chars_format::scientific) && (p != pend) && (('e' == *p) || ('E' == *p))) {
      |              ^~~~~~~~~~~~
/usr/include/fast_float/ascii_number.h:158:18: error: ‘chars_format’ has not been declared
  158 |       if(!(fmt & chars_format::fixed)) {
      |                  ^~~~~~~~~~~~
/usr/include/fast_float/ascii_number.h:177:15: error: ‘chars_format’ has not been declared
  177 |     if((fmt & chars_format::scientific) && !(fmt & chars_format::fixed)) { return answer; }
      |               ^~~~~~~~~~~~
/usr/include/fast_float/ascii_number.h:177:52: error: ‘chars_format’ has not been declared
  177 |     if((fmt & chars_format::scientific) && !(fmt & chars_format::fixed)) { return answer; }
      |                                                    ^~~~~~~~~~~~
In file included from /usr/include/fast_float/fast_float.h:62,
                 from /tmp/xG6Q1oswSb/dump1.h:16:
/usr/include/fast_float/parse_number.h: In function ‘fast_float::from_chars_result fast_float::from_chars_advanced(const char*, const char*, T&, parse_options)’:
/usr/include/fast_float/parse_number.h:149:63: error: cannot convert ‘fast_float::parse_options’ to ‘int’
  149 |   parsed_number_string pns = parse_number_string(first, last, options);
      |                                                               ^~~~~~~
      |                                                               |
      |                                                               fast_float::parse_options
/usr/include/fast_float/ascii_number.h:88:89: note:   initializing argument 3 of ‘fast_float::parsed_number_string fast_float::parse_number_string(const char*, const char*, int)’
   88 | parsed_number_string parse_number_string(const char *p, const char *pend, parse_options options) noexcept {
      |                                                                           ~~~~~~~~~~~~~~^~~~~~~
In file included from /tmp/xG6Q1oswSb/dump1.h:21:
/usr/include/fast_float/simple_decimal_conversion.h: At global scope:
/usr/include/fast_float/simple_decimal_conversion.h:25:13: error: variable or field ‘trim’ declared void
   25 | inline void trim(decimal &h) {
      |             ^~~~
/usr/include/fast_float/simple_decimal_conversion.h:25:18: error: ‘decimal’ was not declared in this scope; did you mean ‘dfmal’?
   25 | inline void trim(decimal &h) {
      |                  ^~~~~~~
      |                  dfmal
/usr/include/fast_float/simple_decimal_conversion.h:25:27: error: ‘h’ was not declared in this scope
   25 | inline void trim(decimal &h) {
      |                           ^
/usr/include/fast_float/simple_decimal_conversion.h:33:59: error: ‘decimal’ does not name a type
   33 | inline uint32_t number_of_digits_decimal_left_shift(const decimal &h, uint32_t shift) {
      |                                                           ^~~~~~~
/usr/include/fast_float/simple_decimal_conversion.h: In function ‘uint32_t fast_float::detail::number_of_digits_decimal_left_shift(const int&, uint32_t)’:
/usr/include/fast_float/simple_decimal_conversion.h:113:16: error: request for member ‘num_digits’ in ‘h’, which is of non-class type ‘const int’
  113 |     if (i >= h.num_digits) {
      |                ^~~~~~~~~~
/usr/include/fast_float/simple_decimal_conversion.h:115:18: error: request for member ‘digits’ in ‘h’, which is of non-class type ‘const int’
  115 |     } else if (h.digits[i] == pow5[i]) {
      |                  ^~~~~~
/usr/include/fast_float/simple_decimal_conversion.h:117:18: error: request for member ‘digits’ in ‘h’, which is of non-class type ‘const int’
  117 |     } else if (h.digits[i] < pow5[i]) {
      |                  ^~~~~~
/usr/include/fast_float/simple_decimal_conversion.h: At global scope:
/usr/include/fast_float/simple_decimal_conversion.h:126:23: error: ‘decimal’ was not declared in this scope; did you mean ‘dfmal’?
  126 | inline uint64_t round(decimal &h) {
      |                       ^~~~~~~
      |                       dfmal
/usr/include/fast_float/simple_decimal_conversion.h:126:32: error: ‘h’ was not declared in this scope
  126 | inline uint64_t round(decimal &h) {
      |                                ^
/usr/include/fast_float/simple_decimal_conversion.h:153:13: error: variable or field ‘decimal_left_shift’ declared void
  153 | inline void decimal_left_shift(decimal &h, uint32_t shift) {
      |             ^~~~~~~~~~~~~~~~~~
/usr/include/fast_float/simple_decimal_conversion.h:153:32: error: ‘decimal’ was not declared in this scope; did you mean ‘dfmal’?
  153 | inline void decimal_left_shift(decimal &h, uint32_t shift) {
      |                                ^~~~~~~
      |                                dfmal
/usr/include/fast_float/simple_decimal_conversion.h:153:41: error: ‘h’ was not declared in this scope
  153 | inline void decimal_left_shift(decimal &h, uint32_t shift) {
      |                                         ^
/usr/include/fast_float/simple_decimal_conversion.h:153:53: error: expected primary-expression before ‘shift’
  153 | inline void decimal_left_shift(decimal &h, uint32_t shift) {
      |                                                     ^~~~~
/usr/include/fast_float/simple_decimal_conversion.h:195:13: error: variable or field ‘decimal_right_shift’ declared void
  195 | inline void decimal_right_shift(decimal &h, uint32_t shift) {
      |             ^~~~~~~~~~~~~~~~~~~
/usr/include/fast_float/simple_decimal_conversion.h:195:33: error: ‘decimal’ was not declared in this scope; did you mean ‘dfmal’?
  195 | inline void decimal_right_shift(decimal &h, uint32_t shift) {
      |                                 ^~~~~~~
      |                                 dfmal
/usr/include/fast_float/simple_decimal_conversion.h:195:42: error: ‘h’ was not declared in this scope
  195 | inline void decimal_right_shift(decimal &h, uint32_t shift) {
      |                                          ^
/usr/include/fast_float/simple_decimal_conversion.h:195:54: error: expected primary-expression before ‘shift’
  195 | inline void decimal_right_shift(decimal &h, uint32_t shift) {
      |                                                      ^~~~~
/usr/include/fast_float/simple_decimal_conversion.h:244:33: error: ‘template<class binary> fast_float::adjusted_mantissa fast_float::compute_float’ conflicts with a previous declaration
  244 | adjusted_mantissa compute_float(decimal &d) {
      |                                 ^~~~~~~
In file included from /tmp/xG6Q1oswSb/dump1.h:14:
/usr/include/fast_float/decimal_to_binary.h:94:19: note: previous declaration ‘fast_float::adjusted_mantissa fast_float::compute_float(int64_t, uint64_t)’
   94 | adjusted_mantissa compute_float(int64_t q, uint64_t w)  noexcept  {
      |                   ^~~~~~~~~~~~~
/usr/include/fast_float/simple_decimal_conversion.h:244:33: error: ‘decimal’ was not declared in this scope; did you mean ‘dfmal’?
  244 | adjusted_mantissa compute_float(decimal &d) {
      |                                 ^~~~~~~
      |                                 dfmal
/usr/include/fast_float/simple_decimal_conversion.h:244:42: error: ‘d’ was not declared in this scope
  244 | adjusted_mantissa compute_float(decimal &d) {
      |                                          ^
/usr/include/fast_float/simple_decimal_conversion.h:244:44: error: expected ‘;’ before ‘{’ token
  244 | adjusted_mantissa compute_float(decimal &d) {
      |                                            ^~
      |                                            ;
/usr/include/fast_float/simple_decimal_conversion.h: In function ‘fast_float::adjusted_mantissa fast_float::parse_long_mantissa(const char*, const char*, parse_options)’:
/usr/include/fast_float/simple_decimal_conversion.h:355:5: error: ‘decimal’ was not declared in this scope; did you mean ‘dfmal’?
  355 |     decimal d = parse_decimal(first, last, options);
      |     ^~~~~~~
      |     dfmal
/usr/include/fast_float/simple_decimal_conversion.h:356:34: error: ‘d’ was not declared in this scope
  356 |     return compute_float<binary>(d);
      |                                  ^

