Temporary header file '/tmp/OM1DbjCs50/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _FILE_OFFSET_BITS 64
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d) 
using namespace std;

  // add includes
  #include "/usr/include/c++/12/string"
  #include "/usr/include/signal.h"
  #include "/usr/include/libdap/Error.h"
  #include "/usr/include/libdap/AlarmHandler.h"
  #include "/usr/include/libdap/Ancillary.h"
  #include "/usr/include/libdap/Array.h"
  #include "/usr/include/libdap/AttrTable.h"
  #include "/usr/include/libdap/BaseType.h"
  #include "/usr/include/libdap/BaseTypeFactory.h"
  #include "/usr/include/libdap/Byte.h"
  #include "/usr/include/libdap/Clause.h"
  #include "/usr/include/libdap/Connect.h"
  #include "/usr/include/libdap/ConstraintEvaluator.h"
  #include "/usr/include/libdap/Constructor.h"
  #include "/usr/include/libdap/D4AsyncUtil.h"
  #include "/usr/include/libdap/D4AttributeType.h"
  #include "/usr/include/libdap/D4Attributes.h"
  #include "/usr/include/libdap/D4BaseTypeFactory.h"
  #include "/usr/include/libdap/D4Connect.h"
  #include "/usr/include/libdap/D4ConstraintEvaluator.h"
  #include "/usr/include/libdap/D4Dimensions.h"
  #include "/usr/include/libdap/D4Enum.h"
  #include "/usr/include/libdap/D4EnumDefs.h"
  #include "/usr/include/libdap/D4Function.h"
  #include "/usr/include/libdap/D4FunctionEvaluator.h"
  #include "/usr/include/libdap/D4Group.h"
  #include "/usr/include/libdap/D4Maps.h"
  #include "/usr/include/libdap/D4Opaque.h"
  #include "/usr/include/libdap/D4ParserSax2.h"
  #include "/usr/include/libdap/D4RValue.h"
  #include "/usr/include/libdap/D4Sequence.h"
  #include "/usr/include/libdap/D4StreamMarshaller.h"
  #include "/usr/include/libdap/D4StreamUnMarshaller.h"
  #include "/usr/include/libdap/DAS.h"
  #include "/usr/include/libdap/DDS.h"
  #include "/usr/include/libdap/DDXExceptions.h"
  #include "/usr/include/libdap/DDXParserSAX2.h"
  #include "/usr/include/libdap/DMR.h"
  #include "/usr/include/libdap/DODSFilter.h"
  #include "/usr/include/libdap/DapIndent.h"
  #include "/usr/include/libdap/DapObj.h"
  #include "/usr/include/libdap/DapXmlNamespaces.h"
  #include "/usr/include/libdap/DataDDS.h"
  #include "/usr/include/libdap/EncodingType.h"
  #include "/usr/include/libdap/EventHandler.h"
  #include "/usr/include/libdap/Float32.h"
  #include "/usr/include/libdap/Float64.h"
  #include "/usr/include/libdap/GNURegex.h"
  #include "/usr/include/libdap/GetOpt.h"
  #include "/usr/include/libdap/Grid.h"
  #include "/usr/include/libdap/HTTPCache.h"
  #include "/usr/include/libdap/HTTPCacheDisconnectedMode.h"
  #include "/usr/include/libdap/HTTPCacheInterruptHandler.h"
  #include "/usr/include/libdap/HTTPCacheMacros.h"
  #include "/usr/include/libdap/HTTPCacheResponse.h"
  #include "/usr/include/libdap/HTTPCacheTable.h"
  #include "/usr/include/libdap/HTTPConnect.h"
  #include "/usr/include/libdap/HTTPResponse.h"
  #include "/usr/include/libdap/Int16.h"
  #include "/usr/include/libdap/Int32.h"
  #include "/usr/include/libdap/Int64.h"
  #include "/usr/include/libdap/Int8.h"
  #include "/usr/include/libdap/InternalErr.h"
  #include "/usr/include/libdap/Keywords2.h"
  #include "/usr/include/libdap/Marshaller.h"
  #include "/usr/include/libdap/MarshallerThread.h"
  #include "/usr/include/libdap/ObjectType.h"
  #include "/usr/include/libdap/RCReader.h"
  #include "/usr/include/libdap/RValue.h"
  #include "/usr/include/libdap/Resource.h"
  #include "/usr/include/libdap/Response.h"
  #include "/usr/include/libdap/ResponseTooBigErr.h"
  #include "/usr/include/libdap/Sequence.h"
  #include "/usr/include/libdap/ServerFunction.h"
  #include "/usr/include/libdap/ServerFunctionsList.h"
  #include "/usr/include/libdap/SignalHandler.h"
  #include "/usr/include/libdap/SignalHandlerRegisteredErr.h"
  #include "/usr/include/libdap/StdinResponse.h"
  #include "/usr/include/libdap/Str.h"
  #include "/usr/include/libdap/Structure.h"
  #include "/usr/include/libdap/Type.h"
  #include "/usr/include/libdap/UInt16.h"
  #include "/usr/include/libdap/UInt32.h"
  #include "/usr/include/libdap/UInt64.h"
  #include "/usr/include/libdap/UnMarshaller.h"
  #include "/usr/include/libdap/Url.h"
  #include "/usr/include/libdap/Vector.h"
  #include "/usr/include/libdap/XDRFileMarshaller.h"
  #include "/usr/include/libdap/XDRFileUnMarshaller.h"
  #include "/usr/include/libdap/XDRStreamMarshaller.h"
  #include "/usr/include/libdap/XDRStreamUnMarshaller.h"
  #include "/usr/include/libdap/XDRUtils.h"
  #include "/usr/include/libdap/XMLWriter.h"
  #include "/usr/include/libdap/ce_parser.h"
  #include "/usr/include/libdap/cgi_util.h"
  #include "/usr/include/libdap/chunked_istream.h"
  #include "/usr/include/libdap/chunked_ostream.h"
  #include "/usr/include/libdap/chunked_stream.h"
  #include "/usr/include/libdap/crc.h"
  #include "/usr/include/libdap/debug.h"
  #include "/usr/include/libdap/dods-datatypes.h"
  #include "/usr/include/libdap/dods-limits.h"
  #include "/usr/include/libdap/escaping.h"
  #include "/usr/include/libdap/expr.h"
  #include "/usr/include/libdap/media_types.h"
  #include "/usr/include/libdap/mime_util.h"
  #include "/usr/include/libdap/parser-util.h"
  #include "/usr/include/libdap/parser.h"
  #include "/usr/include/libdap/test/D4TestFunction.h"
  #include "/usr/include/libdap/test/D4TestTypeFactory.h"
  #include "/usr/include/libdap/test/TestArray.h"
  #include "/usr/include/libdap/test/TestByte.h"
  #include "/usr/include/libdap/test/TestCommon.h"
  #include "/usr/include/libdap/test/TestD4Enum.h"
  #include "/usr/include/libdap/test/TestD4Group.h"
  #include "/usr/include/libdap/test/TestD4Opaque.h"
  #include "/usr/include/libdap/test/TestD4Sequence.h"
  #include "/usr/include/libdap/test/TestFloat32.h"
  #include "/usr/include/libdap/test/TestFloat64.h"
  #include "/usr/include/libdap/test/TestFunction.h"
  #include "/usr/include/libdap/test/TestGrid.h"
  #include "/usr/include/libdap/test/TestInt16.h"
  #include "/usr/include/libdap/test/TestInt32.h"
  #include "/usr/include/libdap/test/TestInt64.h"
  #include "/usr/include/libdap/test/TestInt8.h"
  #include "/usr/include/libdap/test/TestSequence.h"
  #include "/usr/include/libdap/test/TestStr.h"
  #include "/usr/include/libdap/test/TestStructure.h"
  #include "/usr/include/libdap/test/TestTypeFactory.h"
  #include "/usr/include/libdap/test/TestUInt16.h"
  #include "/usr/include/libdap/test/TestUInt32.h"
  #include "/usr/include/libdap/test/TestUInt64.h"
  #include "/usr/include/libdap/test/TestUrl.h"
  #include "/usr/include/libdap/util.h"
  #include "/usr/include/libdap/util_mit.h"
  #include "/usr/include/libdap/xdr-datatypes.h"

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

  // add classes
  CURLMsg* tmp_add_class_0;
  Crc32* tmp_add_class_1;
  D4TestTypeFactory* tmp_add_class_2;
  GetOpt* tmp_add_class_3;
  TestArray* tmp_add_class_4;
  TestByte* tmp_add_class_5;
  TestCommon* tmp_add_class_6;
  TestD4Enum* tmp_add_class_7;
  TestD4Group* tmp_add_class_8;
  TestD4Opaque* tmp_add_class_9;
  TestD4Sequence* tmp_add_class_10;
  TestFloat32* tmp_add_class_11;
  TestFloat64* tmp_add_class_12;
  TestGrid* tmp_add_class_13;
  TestInt16* tmp_add_class_14;
  TestInt32* tmp_add_class_15;
  TestInt64* tmp_add_class_16;
  TestInt8* tmp_add_class_17;
  TestSequence* tmp_add_class_18;
  TestStr* tmp_add_class_19;
  TestStructure* tmp_add_class_20;
  TestTypeFactory* tmp_add_class_21;
  TestUInt16* tmp_add_class_22;
  TestUInt32* tmp_add_class_23;
  TestUInt64* tmp_add_class_24;
  TestUrl* tmp_add_class_25;
  _G_fpos64_t* tmp_add_class_26;
  _G_fpos_t* tmp_add_class_27;
  _IO_cookie_io_functions_t* tmp_add_class_28;
  _htmlElemDesc* tmp_add_class_29;
  _htmlEntityDesc* tmp_add_class_30;
  _uconv_t* tmp_add_class_31;
  _xlinkHandler* tmp_add_class_32;
  _xmlAttr* tmp_add_class_33;
  _xmlAttribute* tmp_add_class_34;
  _xmlBuffer* tmp_add_class_35;
  _xmlChLRange* tmp_add_class_36;
  _xmlChRangeGroup* tmp_add_class_37;
  _xmlChSRange* tmp_add_class_38;
  _xmlCharEncodingHandler* tmp_add_class_39;
  _xmlDOMWrapCtxt* tmp_add_class_40;
  _xmlDoc* tmp_add_class_41;
  _xmlDtd* tmp_add_class_42;
  _xmlElement* tmp_add_class_43;
  _xmlElementContent* tmp_add_class_44;
  _xmlEntity* tmp_add_class_45;
  _xmlEnumeration* tmp_add_class_46;
  _xmlError* tmp_add_class_47;
  _xmlGlobalState* tmp_add_class_48;
  _xmlID* tmp_add_class_49;
  _xmlNode* tmp_add_class_50;
  _xmlNotation* tmp_add_class_51;
  _xmlNs* tmp_add_class_52;
  _xmlOutputBuffer* tmp_add_class_53;
  _xmlParserCtxt* tmp_add_class_54;
  _xmlParserInput* tmp_add_class_55;
  _xmlParserInputBuffer* tmp_add_class_56;
  _xmlParserNodeInfo* tmp_add_class_57;
  _xmlParserNodeInfoSeq* tmp_add_class_58;
  _xmlRef* tmp_add_class_59;
  _xmlSAXHandler* tmp_add_class_60;
  _xmlSAXHandlerV1* tmp_add_class_61;
  _xmlSAXLocator* tmp_add_class_62;
  _xmlValidCtxt* tmp_add_class_63;
  cmsghdr* tmp_add_class_64;
  curl_blob* tmp_add_class_65;
  curl_certinfo* tmp_add_class_66;
  curl_easyoption* tmp_add_class_67;
  curl_fileinfo* tmp_add_class_68;
  curl_forms* tmp_add_class_69;
  curl_header* tmp_add_class_70;
  curl_hstsentry* tmp_add_class_71;
  curl_httppost* tmp_add_class_72;
  curl_index* tmp_add_class_73;
  curl_khkey* tmp_add_class_74;
  curl_slist* tmp_add_class_75;
  curl_sockaddr* tmp_add_class_76;
  curl_ssl_backend* tmp_add_class_77;
  curl_tlssessioninfo* tmp_add_class_78;
  curl_version_info_data* tmp_add_class_79;
  curl_waitfd* tmp_add_class_80;
  curl_ws_frame* tmp_add_class_81;
  group_filter* tmp_add_class_82;
  group_req* tmp_add_class_83;
  group_source_req* tmp_add_class_84;
  in6_addr* tmp_add_class_85;
  in6_pktinfo* tmp_add_class_86;
  in_addr* tmp_add_class_87;
  in_pktinfo* tmp_add_class_88;
  iovec* tmp_add_class_89;
  ip6_mtuinfo* tmp_add_class_90;
  ip_mreq* tmp_add_class_91;
  ip_mreq_source* tmp_add_class_92;
  ip_mreqn* tmp_add_class_93;
  ip_msfilter* tmp_add_class_94;
  ip_opts* tmp_add_class_95;
  ipv6_mreq* tmp_add_class_96;
  itimerval* tmp_add_class_97;
  linger* tmp_add_class_98;
  mmsghdr* tmp_add_class_99;
  msghdr* tmp_add_class_100;
  netbuf* tmp_add_class_101;
  netconfig* tmp_add_class_102;
  netobj* tmp_add_class_103;
  osockaddr* tmp_add_class_104;
  sockaddr* tmp_add_class_105;
  sockaddr_in* tmp_add_class_106;
  sockaddr_in6* tmp_add_class_107;
  sockaddr_storage* tmp_add_class_108;
  t_bind* tmp_add_class_109;
  ucontext_t* tmp_add_class_110;
  ucred* tmp_add_class_111;
  xdr_discrim* tmp_add_class_112;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w -std=c++14 "/tmp/OM1DbjCs50/dump1.h"  -I/usr/include/libdap -I/usr/include/tirpc -I/usr/include/libxml2 -I/usr/include/tirpc/rpc

