Temporary header file '/tmp/2XxIJnNll6/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/openwsman/cim/cim-interface.h"
  #include "/usr/include/openwsman/u/base64.h"
  #include "/usr/include/openwsman/u/buf.h"
  #include "/usr/include/openwsman/u/carpal.h"
  #include "/usr/include/openwsman/u/debug.h"
  #include "/usr/include/openwsman/u/debug_internal.h"
  #include "/usr/include/openwsman/u/gettimeofday.h"
  #include "/usr/include/openwsman/u/hash.h"
  #include "/usr/include/openwsman/u/iniparser.h"
  #include "/usr/include/openwsman/u/libu.h"
  #include "/usr/include/openwsman/u/list.h"
  #include "/usr/include/openwsman/u/lock.h"
  #include "/usr/include/openwsman/u/log.h"
  #include "/usr/include/openwsman/u/logprv.h"
  #include "/usr/include/openwsman/u/md5.h"
  #include "/usr/include/openwsman/u/memory.h"
  #include "/usr/include/openwsman/u/misc.h"
  #include "/usr/include/openwsman/u/os.h"
  #include "/usr/include/openwsman/u/pthreadx.h"
  #include "/usr/include/openwsman/u/strings.h"
  #include "/usr/include/openwsman/u/syslog.h"
  #include "/usr/include/openwsman/u/uerr.h"
  #include "/usr/include/openwsman/u/uoption.h"
  #include "/usr/include/openwsman/u/uri.h"
  #include "/usr/include/openwsman/u/uuid.h"
  #include "/usr/include/openwsman/wsman-api.h"
  #include "/usr/include/openwsman/wsman-cimindication-processor.h"
  #include "/usr/include/openwsman/wsman-client-api.h"
  #include "/usr/include/openwsman/wsman-client-transport.h"
  #include "/usr/include/openwsman/wsman-client.h"
  #include "/usr/include/openwsman/wsman-debug.h"
  #include "/usr/include/openwsman/wsman-declarations.h"
  #include "/usr/include/openwsman/wsman-epr.h"
  #include "/usr/include/openwsman/wsman-event-pool.h"
  #include "/usr/include/openwsman/wsman-faults.h"
  #include "/usr/include/openwsman/wsman-filter.h"
  #include "/usr/include/openwsman/wsman-key-value.h"
  #include "/usr/include/openwsman/wsman-names.h"
  #include "/usr/include/openwsman/wsman-server-api.h"
  #include "/usr/include/openwsman/wsman-soap-envelope.h"
  #include "/usr/include/openwsman/wsman-soap-message.h"
  #include "/usr/include/openwsman/wsman-soap.h"
  #include "/usr/include/openwsman/wsman-subscription-repository.h"
  #include "/usr/include/openwsman/wsman-types.h"
  #include "/usr/include/openwsman/wsman-xml-api.h"
  #include "/usr/include/openwsman/wsman-xml-binding.h"
  #include "/usr/include/openwsman/wsman-xml-serialize.h"
  #include "/usr/include/openwsman/wsman-xml-serializer.h"
  #include "/usr/include/openwsman/wsman-xml.h"

  // add classes
  _FindInTreeCallbackData* 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;
  _WS_CONTEXT* tmp_add_class_4;
  _WS_CONTEXT_ENTRY* tmp_add_class_5;
  _WsManAuthData* tmp_add_class_6;
  _WsManClient* tmp_add_class_7;
  _WsManConnection* tmp_add_class_8;
  _WsManFault* tmp_add_class_9;
  _WsManProxyData* tmp_add_class_10;
  _WsXmlDoc* tmp_add_class_11;
  _WsXmlFindNsData* tmp_add_class_12;
  _WsmanAuth* tmp_add_class_13;
  _WsmanMessage* tmp_add_class_14;
  _WsmanStatus* tmp_add_class_15;
  _XML_NODE_ATTR* tmp_add_class_16;
  _debug_handler_t* tmp_add_class_17;
  _dictionary_* tmp_add_class_18;
  epr_struct* tmp_add_class_19;
  hash_t* tmp_add_class_20;
  hnode_t* tmp_add_class_21;
  hscan_t* tmp_add_class_22;
  list_t* tmp_add_class_23;
  lnode_t* tmp_add_class_24;
  lnodepool_t* tmp_add_class_25;
  md5_state_s* tmp_add_class_26;
  u_error* tmp_add_class_27;
  u_option_context* tmp_add_class_28;
  u_option_entry* tmp_add_class_29;
  u_option_group* tmp_add_class_30;
  u_uri_s* tmp_add_class_31;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/2XxIJnNll6/dump1.h"  -I/usr/include/openwsman

In file included from /tmp/2XxIJnNll6/dump1.h:12:
/usr/include/openwsman/cim/cim-interface.h:13:9: error: ‘WsContextH’ does not name a type
   13 |         WsContextH      cntx;
      |         ^~~~~~~~~~
/usr/include/openwsman/cim/cim-interface.h:14:9: error: ‘hash_t’ does not name a type
   14 |         hash_t          *namespaces;
      |         ^~~~~~
/usr/include/openwsman/cim/cim-interface.h:15:9: error: ‘hash_t’ does not name a type
   15 |         hash_t          *selectors;
      |         ^~~~~~
/usr/include/openwsman/cim/cim-interface.h:19:9: error: ‘hash_t’ does not name a type
   19 |         hash_t          *method_args;
      |         ^~~~~~

