Temporary header file '/tmp/EwJfULJnsg/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/tse3/DisplayParams.h"
  #include "/usr/include/tse3/Error.h"
  #include "/usr/include/tse3/EventTrack.h"
  #include "/usr/include/tse3/FileBlockParser.h"
  #include "/usr/include/tse3/Filter.h"
  #include "/usr/include/tse3/FlagTrack.h"
  #include "/usr/include/tse3/KeySigTrack.h"
  #include "/usr/include/tse3/Metronome.h"
  #include "/usr/include/tse3/Midi.h"
  #include "/usr/include/tse3/MidiCommandFilter.h"
  #include "/usr/include/tse3/MidiData.h"
  #include "/usr/include/tse3/MidiEcho.h"
  #include "/usr/include/tse3/MidiFile.h"
  #include "/usr/include/tse3/MidiFilter.h"
  #include "/usr/include/tse3/MidiMapper.h"
  #include "/usr/include/tse3/MidiParams.h"
  #include "/usr/include/tse3/MidiScheduler.h"
  #include "/usr/include/tse3/Mixer.h"
  #include "/usr/include/tse3/Mutex.h"
  #include "/usr/include/tse3/Notifier.h"
  #include "/usr/include/tse3/Panic.h"
  #include "/usr/include/tse3/Part.h"
  #include "/usr/include/tse3/Phrase.h"
  #include "/usr/include/tse3/PhraseEdit.h"
  #include "/usr/include/tse3/PhraseList.h"
  #include "/usr/include/tse3/Playable.h"
  #include "/usr/include/tse3/Progress.h"
  #include "/usr/include/tse3/RepeatTrack.h"
  #include "/usr/include/tse3/Serializable.h"
  #include "/usr/include/tse3/Song.h"
  #include "/usr/include/tse3/TSE2MDL.h"
  #include "/usr/include/tse3/TSE3.h"
  #include "/usr/include/tse3/TSE3MDL.h"
  #include "/usr/include/tse3/TempoTrack.h"
  #include "/usr/include/tse3/TimeSigTrack.h"
  #include "/usr/include/tse3/Track.h"
  #include "/usr/include/tse3/Transport.h"
  #include "/usr/include/tse3/app/Application.h"
  #include "/usr/include/tse3/app/Choices.h"
  #include "/usr/include/tse3/app/Modified.h"
  #include "/usr/include/tse3/app/PartDisplay.h"
  #include "/usr/include/tse3/app/PartSelection.h"
  #include "/usr/include/tse3/app/Record.h"
  #include "/usr/include/tse3/app/TrackSelection.h"
  #include "/usr/include/tse3/cmd/Command.h"
  #include "/usr/include/tse3/cmd/CommandGroup.h"
  #include "/usr/include/tse3/cmd/CommandHistory.h"
  #include "/usr/include/tse3/cmd/FlagTrack.h"
  #include "/usr/include/tse3/cmd/Part.h"
  #include "/usr/include/tse3/cmd/Phrase.h"
  #include "/usr/include/tse3/cmd/Song.h"
  #include "/usr/include/tse3/cmd/Track.h"
  #include "/usr/include/tse3/file/Write.h"
  #include "/usr/include/tse3/file/XML.h"
  #include "/usr/include/tse3/ins/Destination.h"
  #include "/usr/include/tse3/ins/Instrument.h"
  #include "/usr/include/tse3/listen/DisplayParams.h"
  #include "/usr/include/tse3/listen/EventTrack.h"
  #include "/usr/include/tse3/listen/FlagTrack.h"
  #include "/usr/include/tse3/listen/KeySigTrack.h"
  #include "/usr/include/tse3/listen/Metronome.h"
  #include "/usr/include/tse3/listen/MidiCommandFilter.h"
  #include "/usr/include/tse3/listen/MidiData.h"
  #include "/usr/include/tse3/listen/MidiEcho.h"
  #include "/usr/include/tse3/listen/MidiFile.h"
  #include "/usr/include/tse3/listen/MidiFilter.h"
  #include "/usr/include/tse3/listen/MidiMapper.h"
  #include "/usr/include/tse3/listen/MidiParams.h"
  #include "/usr/include/tse3/listen/MidiScheduler.h"
  #include "/usr/include/tse3/listen/Mixer.h"
  #include "/usr/include/tse3/listen/Panic.h"
  #include "/usr/include/tse3/listen/Part.h"
  #include "/usr/include/tse3/listen/Phrase.h"
  #include "/usr/include/tse3/listen/PhraseEdit.h"
  #include "/usr/include/tse3/listen/PhraseList.h"
  #include "/usr/include/tse3/listen/Playable.h"
  #include "/usr/include/tse3/listen/RepeatTrack.h"
  #include "/usr/include/tse3/listen/Song.h"
  #include "/usr/include/tse3/listen/TempoTrack.h"
  #include "/usr/include/tse3/listen/TimeSigTrack.h"
  #include "/usr/include/tse3/listen/Track.h"
  #include "/usr/include/tse3/listen/Transport.h"
  #include "/usr/include/tse3/listen/app/Modified.h"
  #include "/usr/include/tse3/listen/app/PartSelection.h"
  #include "/usr/include/tse3/listen/app/Record.h"
  #include "/usr/include/tse3/listen/app/TrackSelection.h"
  #include "/usr/include/tse3/listen/cmd/CommandHistory.h"
  #include "/usr/include/tse3/listen/ins/Destination.h"
  #include "/usr/include/tse3/plt/Alsa.h"
  #include "/usr/include/tse3/plt/Arts.h"
  #include "/usr/include/tse3/plt/Factory.h"
  #include "/usr/include/tse3/plt/OSS.h"
  #include "/usr/include/tse3/plt/RiscOS.h"
  #include "/usr/include/tse3/plt/Win32.h"
  #include "/usr/include/tse3/util/Demidify.h"
  #include "/usr/include/tse3/util/MidiScheduler.h"
  #include "/usr/include/tse3/util/MulDiv.h"
  #include "/usr/include/tse3/util/NoteNumber.h"
  #include "/usr/include/tse3/util/Phrase.h"
  #include "/usr/include/tse3/util/PowerQuantise.h"
  #include "/usr/include/tse3/util/Snap.h"
  #include "/usr/include/tse3/util/Song.h"
  #include "/usr/include/tse3/util/Track.h"

  // add namespaces
  namespace TSE3{typedef int tmp_add_type_1;}
  TSE3::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace TSE3{namespace App{typedef int tmp_add_type_2;}}
  TSE3::App::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace TSE3{namespace Cmd{typedef int tmp_add_type_3;}}
  TSE3::Cmd::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace TSE3{namespace File{typedef int tmp_add_type_4;}}
  TSE3::File::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace TSE3{namespace Impl{typedef int tmp_add_type_5;}}
  TSE3::Impl::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace TSE3{namespace Ins{typedef int tmp_add_type_6;}}
  TSE3::Ins::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace TSE3{namespace Plt{typedef int tmp_add_type_7;}}
  TSE3::Plt::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace TSE3{namespace Plt{namespace UnixMidiSchedulerFactory{typedef int tmp_add_type_8;}}}
  TSE3::Plt::UnixMidiSchedulerFactory::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace TSE3{namespace Util{typedef int tmp_add_type_9;}}
  TSE3::Util::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/EwJfULJnsg/dump1.h"

In file included from /tmp/EwJfULJnsg/dump1.h:105:
/usr/include/tse3/plt/Win32.h:21:10: fatal error: Windows.h: No such file or directory
   21 | #include <Windows.h>
      |          ^~~~~~~~~~~
compilation terminated.

