Temporary header file '/tmp/JVQFyQUats/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/crypto++/3way.h"
  #include "/usr/include/crypto++/adler32.h"
  #include "/usr/include/crypto++/adv_simd.h"
  #include "/usr/include/crypto++/aes.h"
  #include "/usr/include/crypto++/aes_armv4.h"
  #include "/usr/include/crypto++/algebra.h"
  #include "/usr/include/crypto++/algparam.h"
  #include "/usr/include/crypto++/allocate.h"
  #include "/usr/include/crypto++/arc4.h"
  #include "/usr/include/crypto++/argnames.h"
  #include "/usr/include/crypto++/aria.h"
  #include "/usr/include/crypto++/arm_simd.h"
  #include "/usr/include/crypto++/asn.h"
  #include "/usr/include/crypto++/authenc.h"
  #include "/usr/include/crypto++/base32.h"
  #include "/usr/include/crypto++/base64.h"
  #include "/usr/include/crypto++/basecode.h"
  #include "/usr/include/crypto++/bench.h"
  #include "/usr/include/crypto++/blake2.h"
  #include "/usr/include/crypto++/blowfish.h"
  #include "/usr/include/crypto++/blumshub.h"
  #include "/usr/include/crypto++/camellia.h"
  #include "/usr/include/crypto++/cast.h"
  #include "/usr/include/crypto++/cbcmac.h"
  #include "/usr/include/crypto++/ccm.h"
  #include "/usr/include/crypto++/chacha.h"
  #include "/usr/include/crypto++/chachapoly.h"
  #include "/usr/include/crypto++/cham.h"
  #include "/usr/include/crypto++/channels.h"
  #include "/usr/include/crypto++/cmac.h"
  #include "/usr/include/crypto++/config.h"
  #include "/usr/include/crypto++/config_align.h"
  #include "/usr/include/crypto++/config_asm.h"
  #include "/usr/include/crypto++/config_cpu.h"
  #include "/usr/include/crypto++/config_cxx.h"
  #include "/usr/include/crypto++/config_dll.h"
  #include "/usr/include/crypto++/config_int.h"
  #include "/usr/include/crypto++/config_misc.h"
  #include "/usr/include/crypto++/config_ns.h"
  #include "/usr/include/crypto++/config_os.h"
  #include "/usr/include/crypto++/config_ver.h"
  #include "/usr/include/crypto++/cpu.h"
  #include "/usr/include/crypto++/crc.h"
  #include "/usr/include/crypto++/cryptlib.h"
  #include "/usr/include/crypto++/darn.h"
  #include "/usr/include/crypto++/default.h"
  #include "/usr/include/crypto++/des.h"
  #include "/usr/include/crypto++/dh.h"
  #include "/usr/include/crypto++/dh2.h"
  #include "/usr/include/crypto++/dll.h"
  #include "/usr/include/crypto++/dmac.h"
  #include "/usr/include/crypto++/donna.h"
  #include "/usr/include/crypto++/donna_32.h"
  #include "/usr/include/crypto++/donna_64.h"
  #include "/usr/include/crypto++/donna_sse.h"
  #include "/usr/include/crypto++/drbg.h"
  #include "/usr/include/crypto++/dsa.h"
  #include "/usr/include/crypto++/eax.h"
  #include "/usr/include/crypto++/ec2n.h"
  #include "/usr/include/crypto++/eccrypto.h"
  #include "/usr/include/crypto++/ecp.h"
  #include "/usr/include/crypto++/ecpoint.h"
  #include "/usr/include/crypto++/elgamal.h"
  #include "/usr/include/crypto++/emsa2.h"
  #include "/usr/include/crypto++/eprecomp.h"
  #include "/usr/include/crypto++/esign.h"
  #include "/usr/include/crypto++/factory.h"
  #include "/usr/include/crypto++/fhmqv.h"
  #include "/usr/include/crypto++/files.h"
  #include "/usr/include/crypto++/filters.h"
  #include "/usr/include/crypto++/fips140.h"
  #include "/usr/include/crypto++/fltrimpl.h"
  #include "/usr/include/crypto++/gcm.h"
  #include "/usr/include/crypto++/gf256.h"
  #include "/usr/include/crypto++/gf2_32.h"
  #include "/usr/include/crypto++/gf2n.h"
  #include "/usr/include/crypto++/gfpcrypt.h"
  #include "/usr/include/crypto++/gost.h"
  #include "/usr/include/crypto++/gzip.h"
  #include "/usr/include/crypto++/hashfwd.h"
  #include "/usr/include/crypto++/hc128.h"
  #include "/usr/include/crypto++/hc256.h"
  #include "/usr/include/crypto++/hex.h"
  #include "/usr/include/crypto++/hight.h"
  #include "/usr/include/crypto++/hkdf.h"
  #include "/usr/include/crypto++/hmac.h"
  #include "/usr/include/crypto++/hmqv.h"
  #include "/usr/include/crypto++/hrtimer.h"
  #include "/usr/include/crypto++/ida.h"
  #include "/usr/include/crypto++/idea.h"
  #include "/usr/include/crypto++/integer.h"
  #include "/usr/include/crypto++/iterhash.h"
  #include "/usr/include/crypto++/kalyna.h"
  #include "/usr/include/crypto++/keccak.h"
  #include "/usr/include/crypto++/lea.h"
  #include "/usr/include/crypto++/lsh.h"
  #include "/usr/include/crypto++/lubyrack.h"
  #include "/usr/include/crypto++/luc.h"
  #include "/usr/include/crypto++/mars.h"
  #include "/usr/include/crypto++/md2.h"
  #include "/usr/include/crypto++/md4.h"
  #include "/usr/include/crypto++/md5.h"
  #include "/usr/include/crypto++/mdc.h"
  #include "/usr/include/crypto++/mersenne.h"
  #include "/usr/include/crypto++/misc.h"
  #include "/usr/include/crypto++/modarith.h"
  #include "/usr/include/crypto++/modes.h"
  #include "/usr/include/crypto++/modexppc.h"
  #include "/usr/include/crypto++/mqueue.h"
  #include "/usr/include/crypto++/mqv.h"
  #include "/usr/include/crypto++/naclite.h"
  #include "/usr/include/crypto++/nbtheory.h"
  #include "/usr/include/crypto++/nr.h"
  #include "/usr/include/crypto++/oaep.h"
  #include "/usr/include/crypto++/oids.h"
  #include "/usr/include/crypto++/osrng.h"
  #include "/usr/include/crypto++/ossig.h"
  #include "/usr/include/crypto++/padlkrng.h"
  #include "/usr/include/crypto++/panama.h"
  #include "/usr/include/crypto++/pch.h"
  #include "/usr/include/crypto++/pkcspad.h"
  #include "/usr/include/crypto++/poly1305.h"
  #include "/usr/include/crypto++/polynomi.h"
  #include "/usr/include/crypto++/ppc_simd.h"
  #include "/usr/include/crypto++/pssr.h"
  #include "/usr/include/crypto++/pubkey.h"
  #include "/usr/include/crypto++/pwdbased.h"
  #include "/usr/include/crypto++/queue.h"
  #include "/usr/include/crypto++/rabbit.h"
  #include "/usr/include/crypto++/rabin.h"
  #include "/usr/include/crypto++/randpool.h"
  #include "/usr/include/crypto++/rc2.h"
  #include "/usr/include/crypto++/rc5.h"
  #include "/usr/include/crypto++/rc6.h"
  #include "/usr/include/crypto++/rdrand.h"
  #include "/usr/include/crypto++/resource.h"
  #include "/usr/include/crypto++/rijndael.h"
  #include "/usr/include/crypto++/ripemd.h"
  #include "/usr/include/crypto++/rng.h"
  #include "/usr/include/crypto++/rsa.h"
  #include "/usr/include/crypto++/rw.h"
  #include "/usr/include/crypto++/safer.h"
  #include "/usr/include/crypto++/salsa.h"
  #include "/usr/include/crypto++/scrypt.h"
  #include "/usr/include/crypto++/seal.h"
  #include "/usr/include/crypto++/secblock.h"
  #include "/usr/include/crypto++/secblockfwd.h"
  #include "/usr/include/crypto++/seckey.h"
  #include "/usr/include/crypto++/seed.h"
  #include "/usr/include/crypto++/serpent.h"
  #include "/usr/include/crypto++/serpentp.h"
  #include "/usr/include/crypto++/sha.h"
  #include "/usr/include/crypto++/sha1_armv4.h"
  #include "/usr/include/crypto++/sha256_armv4.h"
  #include "/usr/include/crypto++/sha3.h"
  #include "/usr/include/crypto++/sha512_armv4.h"
  #include "/usr/include/crypto++/shacal2.h"
  #include "/usr/include/crypto++/shake.h"
  #include "/usr/include/crypto++/shark.h"
  #include "/usr/include/crypto++/simeck.h"
  #include "/usr/include/crypto++/simon.h"
  #include "/usr/include/crypto++/simple.h"
  #include "/usr/include/crypto++/siphash.h"
  #include "/usr/include/crypto++/skipjack.h"
  #include "/usr/include/crypto++/sm3.h"
  #include "/usr/include/crypto++/sm4.h"
  #include "/usr/include/crypto++/smartptr.h"
  #include "/usr/include/crypto++/sosemanuk.h"
  #include "/usr/include/crypto++/speck.h"
  #include "/usr/include/crypto++/square.h"
  #include "/usr/include/crypto++/stdcpp.h"
  #include "/usr/include/crypto++/strciphr.h"
  #include "/usr/include/crypto++/tea.h"
  #include "/usr/include/crypto++/threefish.h"
  #include "/usr/include/crypto++/tiger.h"
  #include "/usr/include/crypto++/trap.h"
  #include "/usr/include/crypto++/trunhash.h"
  #include "/usr/include/crypto++/ttmac.h"
  #include "/usr/include/crypto++/tweetnacl.h"
  #include "/usr/include/crypto++/twofish.h"
  #include "/usr/include/crypto++/validate.h"
  #include "/usr/include/crypto++/vmac.h"
  #include "/usr/include/crypto++/wake.h"
  #include "/usr/include/crypto++/whrlpool.h"
  #include "/usr/include/crypto++/words.h"
  #include "/usr/include/crypto++/xed25519.h"
  #include "/usr/include/crypto++/xtr.h"
  #include "/usr/include/crypto++/xtrcrypt.h"
  #include "/usr/include/crypto++/xts.h"
  #include "/usr/include/crypto++/zdeflate.h"
  #include "/usr/include/crypto++/zinflate.h"
  #include "/usr/include/crypto++/zlib.h"

  // add namespaces
  namespace CryptoPP{typedef int tmp_add_type_1;}
  CryptoPP::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace CryptoPP{namespace Donna{typedef int tmp_add_type_2;}}
  CryptoPP::Donna::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace CryptoPP{namespace Donna{namespace Arch32{typedef int tmp_add_type_3;}}}
  CryptoPP::Donna::Arch32::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace CryptoPP{namespace Donna{namespace Arch64{typedef int tmp_add_type_4;}}}
  CryptoPP::Donna::Arch64::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace CryptoPP{namespace NaCl{typedef int tmp_add_type_5;}}
  CryptoPP::NaCl::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace CryptoPP{namespace Name{typedef int tmp_add_type_6;}}
  CryptoPP::Name::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace CryptoPP{namespace Test{typedef int tmp_add_type_7;}}
  CryptoPP::Test::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace CryptoPP{namespace Weak{typedef int tmp_add_type_8;}}
  CryptoPP::Weak::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace CryptoPP{namespace Weak1{typedef int tmp_add_type_9;}}
  CryptoPP::Weak1::tmp_add_type_9 tmp_add_func_9(){return 0;};

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

In file included from /tmp/JVQFyQUats/dump1.h:61:
/usr/include/crypto++/dll.h:11:2: error: #error To use the DLL version of Crypto++, this file must be included before any other Crypto++ header files.
   11 | #error To use the DLL version of Crypto++, this file must be included before any other Crypto++ header files.
      |  ^~~~~
In file included from /tmp/JVQFyQUats/dump1.h:65:
/usr/include/crypto++/donna_64.h:81:3: error: #error "Unsupported platform"
   81 | # error "Unsupported platform"
      |   ^~~~~
In file included from /tmp/JVQFyQUats/dump1.h:66:
/usr/include/crypto++/donna_sse.h:16:10: fatal error: emmintrin.h: No such file or directory
   16 | #include <emmintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.

