Temporary header file '/tmp/hnBYiKrRGO/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/srecord/adler16.h"
  #include "/usr/include/srecord/adler32.h"
  #include "/usr/include/srecord/crc16.h"
  #include "/usr/include/srecord/crc32.h"
  #include "/usr/include/srecord/defcon.h"
  #include "/usr/include/srecord/endian.h"
  #include "/usr/include/srecord/fletcher16.h"
  #include "/usr/include/srecord/fletcher32.h"
  #include "/usr/include/srecord/format_printf.h"
  #include "/usr/include/srecord/input/catenate.h"
  #include "/usr/include/srecord/input/file/aomf.h"
  #include "/usr/include/srecord/input/file/ascii_hex.h"
  #include "/usr/include/srecord/input/file/atmel_generic.h"
  #include "/usr/include/srecord/input/file/binary.h"
  #include "/usr/include/srecord/input/file/brecord.h"
  #include "/usr/include/srecord/input/file/cosmac.h"
  #include "/usr/include/srecord/input/file/dec_binary.h"
  #include "/usr/include/srecord/input/file/emon52.h"
  #include "/usr/include/srecord/input/file/fairchild.h"
  #include "/usr/include/srecord/input/file/fastload.h"
  #include "/usr/include/srecord/input/file/formatted_binary.h"
  #include "/usr/include/srecord/input/file/four_packed_code.h"
  #include "/usr/include/srecord/input/file/intel.h"
  #include "/usr/include/srecord/input/file/logisim.h"
  #include "/usr/include/srecord/input/file/mif.h"
  #include "/usr/include/srecord/input/file/mips_flash.h"
  #include "/usr/include/srecord/input/file/mos_tech.h"
  #include "/usr/include/srecord/input/file/msbin.h"
  #include "/usr/include/srecord/input/file/needham.h"
  #include "/usr/include/srecord/input/file/os65v.h"
  #include "/usr/include/srecord/input/file/ppb.h"
  #include "/usr/include/srecord/input/file/ppx.h"
  #include "/usr/include/srecord/input/file/signetics.h"
  #include "/usr/include/srecord/input/file/spasm.h"
  #include "/usr/include/srecord/input/file/spectrum.h"
  #include "/usr/include/srecord/input/file/stewie.h"
  #include "/usr/include/srecord/input/file/tektronix.h"
  #include "/usr/include/srecord/input/file/tektronix_extended.h"
  #include "/usr/include/srecord/input/file/ti_tagged.h"
  #include "/usr/include/srecord/input/file/ti_tagged_16.h"
  #include "/usr/include/srecord/input/file/ti_txt.h"
  #include "/usr/include/srecord/input/file/trs80.h"
  #include "/usr/include/srecord/input/file/vmem.h"
  #include "/usr/include/srecord/input/file/wilson.h"
  #include "/usr/include/srecord/input/file.h"
  #include "/usr/include/srecord/input/filter/and.h"
  #include "/usr/include/srecord/input/filter/bitrev.h"
  #include "/usr/include/srecord/input/filter/byte_swap.h"
  #include "/usr/include/srecord/input/filter/checksum/bitnot.h"
  #include "/usr/include/srecord/input/filter/checksum/negative.h"
  #include "/usr/include/srecord/input/filter/checksum/positive.h"
  #include "/usr/include/srecord/input/filter/checksum.h"
  #include "/usr/include/srecord/input/filter/crop.h"
  #include "/usr/include/srecord/input/filter/fill.h"
  #include "/usr/include/srecord/input/filter/interval/length.h"
  #include "/usr/include/srecord/input/filter/interval/maximum.h"
  #include "/usr/include/srecord/input/filter/interval/minimum.h"
  #include "/usr/include/srecord/input/filter/interval.h"
  #include "/usr/include/srecord/input/filter/message/adler16.h"
  #include "/usr/include/srecord/input/filter/message/adler32.h"
  #include "/usr/include/srecord/input/filter/message/crc16.h"
  #include "/usr/include/srecord/input/filter/message/crc32.h"
  #include "/usr/include/srecord/input/filter/message/fletcher16.h"
  #include "/usr/include/srecord/input/filter/message/fletcher32.h"
  #include "/usr/include/srecord/input/filter/message/gcrypt.h"
  #include "/usr/include/srecord/input/filter/message.h"
  #include "/usr/include/srecord/input/filter/not.h"
  #include "/usr/include/srecord/input/filter/offset.h"
  #include "/usr/include/srecord/input/filter/or.h"
  #include "/usr/include/srecord/input/filter/random_fill.h"
  #include "/usr/include/srecord/input/filter/sequence.h"
  #include "/usr/include/srecord/input/filter/split.h"
  #include "/usr/include/srecord/input/filter/unfill.h"
  #include "/usr/include/srecord/input/filter/unsplit.h"
  #include "/usr/include/srecord/input/filter/xor.h"
  #include "/usr/include/srecord/input/filter.h"
  #include "/usr/include/srecord/input/generator/constant.h"
  #include "/usr/include/srecord/input/generator/random.h"
  #include "/usr/include/srecord/input/generator/repeat.h"
  #include "/usr/include/srecord/input/generator.h"
  #include "/usr/include/srecord/input.h"
  #include "/usr/include/srecord/interval.h"
  #include "/usr/include/srecord/memory/chunk.h"
  #include "/usr/include/srecord/memory/walker/compare.h"
  #include "/usr/include/srecord/memory/walker/continuity.h"
  #include "/usr/include/srecord/memory/walker/gcrypt.h"
  #include "/usr/include/srecord/memory/walker/writer.h"
  #include "/usr/include/srecord/memory/walker.h"
  #include "/usr/include/srecord/memory.h"
  #include "/usr/include/srecord/output/file/aomf.h"
  #include "/usr/include/srecord/output/file/ascii_hex.h"
  #include "/usr/include/srecord/output/file/asm.h"
  #include "/usr/include/srecord/output/file/atmel_generic.h"
  #include "/usr/include/srecord/output/file/basic.h"
  #include "/usr/include/srecord/output/file/binary.h"
  #include "/usr/include/srecord/output/file/brecord.h"
  #include "/usr/include/srecord/output/file/c.h"
  #include "/usr/include/srecord/output/file/cosmac.h"
  #include "/usr/include/srecord/output/file/dec_binary.h"
  #include "/usr/include/srecord/output/file/emon52.h"
  #include "/usr/include/srecord/output/file/fairchild.h"
  #include "/usr/include/srecord/output/file/fastload.h"
  #include "/usr/include/srecord/output/file/formatted_binary.h"
  #include "/usr/include/srecord/output/file/forth.h"
  #include "/usr/include/srecord/output/file/four_packed_code.h"
  #include "/usr/include/srecord/output/file/hexdump.h"
  #include "/usr/include/srecord/output/file/intel.h"
  #include "/usr/include/srecord/output/file/intel16.h"
  #include "/usr/include/srecord/output/file/logisim.h"
  #include "/usr/include/srecord/output/file/mif.h"
  #include "/usr/include/srecord/output/file/mips_flash.h"
  #include "/usr/include/srecord/output/file/mos_tech.h"
  #include "/usr/include/srecord/output/file/msbin.h"
  #include "/usr/include/srecord/output/file/needham.h"
  #include "/usr/include/srecord/output/file/os65v.h"
  #include "/usr/include/srecord/output/file/ppb.h"
  #include "/usr/include/srecord/output/file/ppx.h"
  #include "/usr/include/srecord/output/file/signetics.h"
  #include "/usr/include/srecord/output/file/spasm.h"
  #include "/usr/include/srecord/output/file/spectrum.h"
  #include "/usr/include/srecord/output/file/stewie.h"
  #include "/usr/include/srecord/output/file/tektronix.h"
  #include "/usr/include/srecord/output/file/tektronix_extended.h"
  #include "/usr/include/srecord/output/file/ti_tagged.h"
  #include "/usr/include/srecord/output/file/ti_tagged_16.h"
  #include "/usr/include/srecord/output/file/ti_txt.h"
  #include "/usr/include/srecord/output/file/trs80.h"
  #include "/usr/include/srecord/output/file/vhdl.h"
  #include "/usr/include/srecord/output/file/vmem.h"
  #include "/usr/include/srecord/output/file/wilson.h"
  #include "/usr/include/srecord/output/file.h"
  #include "/usr/include/srecord/output.h"
  #include "/usr/include/srecord/quit/exception.h"
  #include "/usr/include/srecord/quit/normal.h"
  #include "/usr/include/srecord/quit/prefix.h"
  #include "/usr/include/srecord/quit.h"
  #include "/usr/include/srecord/record.h"
  #include "/usr/include/srecord/srecord.h"
  #include "/usr/include/srecord/string.h"

  // add namespaces
  namespace srecord{typedef int tmp_add_type_1;}
  srecord::tmp_add_type_1 tmp_add_func_1(){return 0;};

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

In file included from /usr/include/srecord/input/catenate.h:22,
                 from /tmp/hnBYiKrRGO/dump1.h:21:
/usr/include/srecord/input.h:24:10: fatal error: boost/shared_ptr.hpp: No such file or directory
   24 | #include <boost/shared_ptr.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

