Temporary header file '/tmp/gScdkky1tI/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/openigtlink/igtlBindMessage.h"
  #include "/usr/include/openigtlink/igtlCapabilityMessage.h"
  #include "/usr/include/openigtlink/igtlClientSocket.h"
  #include "/usr/include/openigtlink/igtlColorTableMessage.h"
  #include "/usr/include/openigtlink/igtlConditionVariable.h"
  #include "/usr/include/openigtlink/igtlConfigure.h"
  #include "/usr/include/openigtlink/igtlCreateObjectFunction.h"
  #include "/usr/include/openigtlink/igtlFastMutexLock.h"
  #include "/usr/include/openigtlink/igtlImageMessage.h"
  #include "/usr/include/openigtlink/igtlImageMessage2.h"
  #include "/usr/include/openigtlink/igtlImageMetaMessage.h"
  #include "/usr/include/openigtlink/igtlLabelMetaMessage.h"
  #include "/usr/include/openigtlink/igtlLightObject.h"
  #include "/usr/include/openigtlink/igtlMacro.h"
  #include "/usr/include/openigtlink/igtlMath.h"
  #include "/usr/include/openigtlink/igtlMessageBase.h"
  #include "/usr/include/openigtlink/igtlMessageFactory.h"
  #include "/usr/include/openigtlink/igtlMessageHandler.h"
  #include "/usr/include/openigtlink/igtlMessageHandlerMacro.h"
  #include "/usr/include/openigtlink/igtlMessageHeader.h"
  #include "/usr/include/openigtlink/igtlMultiThreader.h"
  #include "/usr/include/openigtlink/igtlMutexLock.h"
  #include "/usr/include/openigtlink/igtlNDArrayMessage.h"
  #include "/usr/include/openigtlink/igtlOSUtil.h"
  #include "/usr/include/openigtlink/igtlObject.h"
  #include "/usr/include/openigtlink/igtlObjectFactory.h"
  #include "/usr/include/openigtlink/igtlObjectFactoryBase.h"
  #include "/usr/include/openigtlink/igtlPointMessage.h"
  #include "/usr/include/openigtlink/igtlPolyDataMessage.h"
  #include "/usr/include/openigtlink/igtlPositionMessage.h"
  #include "/usr/include/openigtlink/igtlQuaternionTrackingDataMessage.h"
  #include "/usr/include/openigtlink/igtlSensorMessage.h"
  #include "/usr/include/openigtlink/igtlServerSocket.h"
  #include "/usr/include/openigtlink/igtlSessionManager.h"
  #include "/usr/include/openigtlink/igtlSimpleFastMutexLock.h"
  #include "/usr/include/openigtlink/igtlSmartPointer.h"
  #include "/usr/include/openigtlink/igtlSocket.h"
  #include "/usr/include/openigtlink/igtlStatusMessage.h"
  #include "/usr/include/openigtlink/igtlStringMessage.h"
  #include "/usr/include/openigtlink/igtlTimeStamp.h"
  #include "/usr/include/openigtlink/igtlTrackingDataMessage.h"
  #include "/usr/include/openigtlink/igtlTrajectoryMessage.h"
  #include "/usr/include/openigtlink/igtlTransformMessage.h"
  #include "/usr/include/openigtlink/igtlTypeConfig.h"
  #include "/usr/include/openigtlink/igtlTypes.h"
  #include "/usr/include/openigtlink/igtlUnit.h"
  #include "/usr/include/openigtlink/igtlWin32Header.h"
  #include "/usr/include/openigtlink/igtlWindows.h"
  #include "/usr/include/openigtlink/igtl_bind.h"
  #include "/usr/include/openigtlink/igtl_capability.h"
  #include "/usr/include/openigtlink/igtl_colortable.h"
  #include "/usr/include/openigtlink/igtl_header.h"
  #include "/usr/include/openigtlink/igtl_image.h"
  #include "/usr/include/openigtlink/igtl_imgmeta.h"
  #include "/usr/include/openigtlink/igtl_lbmeta.h"
  #include "/usr/include/openigtlink/igtl_ndarray.h"
  #include "/usr/include/openigtlink/igtl_point.h"
  #include "/usr/include/openigtlink/igtl_polydata.h"
  #include "/usr/include/openigtlink/igtl_position.h"
  #include "/usr/include/openigtlink/igtl_qtdata.h"
  #include "/usr/include/openigtlink/igtl_qtrans.h"
  #include "/usr/include/openigtlink/igtl_sensor.h"
  #include "/usr/include/openigtlink/igtl_string.h"
  #include "/usr/include/openigtlink/igtl_tdata.h"
  #include "/usr/include/openigtlink/igtl_trajectory.h"
  #include "/usr/include/openigtlink/igtl_transform.h"
  #include "/usr/include/openigtlink/igtl_typeconfig.h"
  #include "/usr/include/openigtlink/igtl_types.h"
  #include "/usr/include/openigtlink/igtl_unit.h"
  #include "/usr/include/openigtlink/igtl_util.h"
  #include "/usr/include/openigtlink/igtl_win32header.h"

  // add namespaces
  namespace igtl{typedef int tmp_add_type_1;}
  igtl::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/gScdkky1tI/dump1.h"  -I/usr/include/openigtlink

In file included from /tmp/gScdkky1tI/dump1.h:59:
/usr/include/openigtlink/igtlWindows.h:45:10: fatal error: windows.h: No such file or directory
   45 | #include <windows.h>
      |          ^~~~~~~~~~~
compilation terminated.

