Temporary header file '/tmp/Bfzry9iOpl/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/fenix/fbm.h"
  #include "/usr/include/fenix/files_st.h"
  #include "/usr/include/fenix/flic_st.h"
  #include "/usr/include/fenix/fxdll.h"
  #include "/usr/include/fenix/fxdll_version.h"
  #include "/usr/include/fenix/grlib_st.h"
  #include "/usr/include/fenix/i_procdef_st.h"
  #include "/usr/include/fenix/instance_st.h"
  #include "/usr/include/fenix/offsets.h"
  #include "/usr/include/fenix/pslang.h"
  #include "/usr/include/fenix/typedef_st.h"
  #include "/usr/include/fenix/xctype_st.h"

  // add classes
  SDL_ActiveEvent* tmp_add_class_0;
  SDL_AudioCVT* tmp_add_class_1;
  SDL_AudioSpec* tmp_add_class_2;
  SDL_CD* tmp_add_class_3;
  SDL_CDtrack* tmp_add_class_4;
  SDL_Color* tmp_add_class_5;
  SDL_Cursor* tmp_add_class_6;
  SDL_Event* tmp_add_class_7;
  SDL_ExposeEvent* tmp_add_class_8;
  SDL_JoyAxisEvent* tmp_add_class_9;
  SDL_JoyBallEvent* tmp_add_class_10;
  SDL_JoyButtonEvent* tmp_add_class_11;
  SDL_JoyHatEvent* tmp_add_class_12;
  SDL_KeyboardEvent* tmp_add_class_13;
  SDL_MouseButtonEvent* tmp_add_class_14;
  SDL_MouseMotionEvent* tmp_add_class_15;
  SDL_Overlay* tmp_add_class_16;
  SDL_Palette* tmp_add_class_17;
  SDL_PixelFormat* tmp_add_class_18;
  SDL_QuitEvent* tmp_add_class_19;
  SDL_RWops* tmp_add_class_20;
  SDL_Rect* tmp_add_class_21;
  SDL_ResizeEvent* tmp_add_class_22;
  SDL_Surface* tmp_add_class_23;
  SDL_SysWMEvent* tmp_add_class_24;
  SDL_UserEvent* tmp_add_class_25;
  SDL_VideoInfo* tmp_add_class_26;
  SDL_keysym* tmp_add_class_27;
  SDL_version* tmp_add_class_28;
  _G_fpos64_t* tmp_add_class_29;
  _G_fpos_t* tmp_add_class_30;
  _IO_cookie_io_functions_t* tmp_add_class_31;
  _bitmap* tmp_add_class_32;
  _clipregion* tmp_add_class_33;
  _cpoint* tmp_add_class_34;
  _drawing_object* tmp_add_class_35;
  _font* tmp_add_class_36;
  _grlib* tmp_add_class_37;
  _instance* tmp_add_class_38;
  _keyequiv* tmp_add_class_39;
  _palette* tmp_add_class_40;
  _procdef* tmp_add_class_41;
  _scrolldata* tmp_add_class_42;
  _sysproc* tmp_add_class_43;
  _typechunk* tmp_add_class_44;
  _typedef* tmp_add_class_45;
  gzFile_s* tmp_add_class_46;
  gz_header_s* tmp_add_class_47;
  z_stream_s* tmp_add_class_48;

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

In file included from /tmp/Bfzry9iOpl/dump1.h:12:
/usr/include/fenix/fbm.h:50:17: error: ‘Uint32’ does not name a type
   50 |                 Uint32          version;                // Version code ((major << 16) | minor)
      |                 ^~~~~~
/usr/include/fenix/fbm.h:51:17: error: ‘Uint32’ does not name a type
   51 |                 Uint32          depth;                  // 1, 8, 16 or 24
      |                 ^~~~~~
/usr/include/fenix/fbm.h:57:17: error: ‘Uint8’ does not name a type; did you mean ‘int’?
   57 |                 Uint8           name[64];               // ASCIIZ name of the graphic
      |                 ^~~~~
      |                 int
/usr/include/fenix/fbm.h:58:17: error: ‘Uint32’ does not name a type
   58 |                 Uint32          width;                  // Width in pixels
      |                 ^~~~~~
/usr/include/fenix/fbm.h:59:17: error: ‘Uint32’ does not name a type
   59 |                 Uint32          height;                 // Height in pixels
      |                 ^~~~~~
/usr/include/fenix/fbm.h:60:17: error: ‘Uint32’ does not name a type
   60 |                 Uint32          flags;                  // See enum FBM_FLAGS
      |                 ^~~~~~
/usr/include/fenix/fbm.h:61:17: error: ‘Uint32’ does not name a type
   61 |                 Uint32          code;                   // Graphics code (for library index)
      |                 ^~~~~~
/usr/include/fenix/fbm.h:62:17: error: ‘Uint32’ does not name a type
   62 |                 Uint32          max_frame;              // Number of different frames, less 1 (0 if only 1 frame)
      |                 ^~~~~~
/usr/include/fenix/fbm.h:63:17: error: ‘Uint32’ does not name a type
   63 |                 Uint32          max_sequence;   // Number of sequences, less 1
      |                 ^~~~~~
/usr/include/fenix/fbm.h:64:17: error: ‘Uint32’ does not name a type
   64 |                 Uint32          max_keyframe;   // Number of keyframes, less 1
      |                 ^~~~~~
/usr/include/fenix/fbm.h:65:17: error: ‘Uint32’ does not name a type
   65 |                 Uint32          max_point;              // Maximum index of all the control points
      |                 ^~~~~~
/usr/include/fenix/fbm.h:66:17: error: ‘Uint32’ does not name a type
   66 |                 Uint32          points;                 // Number of control points present in file
      |                 ^~~~~~
/usr/include/fenix/fbm.h:77:17: error: ‘Uint8’ does not name a type; did you mean ‘int’?
   77 |                 Uint8   name[32];               // Name of the animation sequence, i.e. "Walking"
      |                 ^~~~~
      |                 int
/usr/include/fenix/fbm.h:78:17: error: ‘Uint32’ does not name a type
   78 |                 Uint32  first_keyframe; // First keyframe in sequence
      |                 ^~~~~~
/usr/include/fenix/fbm.h:79:17: error: ‘Uint32’ does not name a type
   79 |                 Uint32  last_keyframe;  // Last keyframe in sequence
      |                 ^~~~~~
/usr/include/fenix/fbm.h:80:17: error: ‘Sint32’ does not name a type
   80 |                 Sint32  next_sequence;  // Next sequence to play after this one ends
      |                 ^~~~~~
/usr/include/fenix/fbm.h:89:17: error: ‘Uint32’ does not name a type
   89 |                 Uint32  frame;                  // Number of frame to show
      |                 ^~~~~~
/usr/include/fenix/fbm.h:90:17: error: ‘Uint32’ does not name a type
   90 |                 Uint32  angle;                  // Frame to add to the one used by the process
      |                 ^~~~~~
/usr/include/fenix/fbm.h:91:17: error: ‘Uint32’ does not name a type
   91 |                 Uint32  flags;                  // Flags to XOR to the ones used by the process
      |                 ^~~~~~
/usr/include/fenix/fbm.h:92:17: error: ‘Uint32’ does not name a type
   92 |                 Uint32  pause;                  // Pause for the next frame, in ms
      |                 ^~~~~~
/usr/include/fenix/fbm.h:102:17: error: ‘Uint32’ does not name a type
  102 |                 Uint32  index;                  // 0 for center, >= 1 otherwise
      |                 ^~~~~~
/usr/include/fenix/fbm.h:103:17: error: ‘Sint32’ does not name a type
  103 |                 Sint32  x;                              // Does not need to be inside
      |                 ^~~~~~
/usr/include/fenix/fbm.h:104:17: error: ‘Sint32’ does not name a type
  104 |                 Sint32  y;                              // Does not need to be inside
      |                 ^~~~~~
In file included from /tmp/Bfzry9iOpl/dump1.h:14:
/usr/include/fenix/flic_st.h:122:9: error: ‘GRAPH’ does not name a type; did you mean ‘XGRAPH’?
  122 |         GRAPH       * bitmap ;
      |         ^~~~~
      |         XGRAPH
/tmp/Bfzry9iOpl/dump1.h:66:3: error: ‘_palette’ does not name a type
   66 |   _palette* tmp_add_class_40;
      |   ^~~~~~~~

