Temporary header file '/tmp/fAOeYg_YVB/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/arm-linux-gnueabihf/nx-X11/extensions/saver.h"
  #include "/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h"

  // add classes
  _ScreenSaverNotify* tmp_add_class_0;
  _ScreenSaverQueryInfo* tmp_add_class_1;
  _ScreenSaverQueryVersion* tmp_add_class_2;
  _ScreenSaverSelectInput* tmp_add_class_3;
  _ScreenSaverSetAttributes* tmp_add_class_4;
  _ScreenSaverSuspend* tmp_add_class_5;
  _ScreenSaverUnsetAttributes* tmp_add_class_6;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/fAOeYg_YVB/dump1.h"

In file included from /tmp/fAOeYg_YVB/dump1.h:13:
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:49:5: error: ‘CARD8’ does not name a type
   49 |     CARD8 reqType;              /* always ScreenSaverReqCode */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:50:5: error: ‘CARD8’ does not name a type
   50 |     CARD8 saverReqType;         /* always X_ScreenSaverQueryVersion */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:51:5: error: ‘CARD16’ does not name a type
   51 |     CARD16 length B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:52:5: error: ‘CARD8’ does not name a type
   52 |     CARD8 clientMajor;
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:53:5: error: ‘CARD8’ does not name a type
   53 |     CARD8 clientMinor;
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:54:5: error: ‘CARD16’ does not name a type
   54 |     CARD16 unused B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:59:5: error: ‘CARD8’ does not name a type
   59 |     CARD8 type;                 /* X_Reply */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:60:5: error: ‘CARD8’ does not name a type
   60 |     CARD8 unused;                       /* not used */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:61:5: error: ‘CARD16’ does not name a type
   61 |     CARD16 sequenceNumber B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:62:5: error: ‘CARD32’ does not name a type
   62 |     CARD32 length B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:63:5: error: ‘CARD16’ does not name a type
   63 |     CARD16 majorVersion B16;    /* major version of protocol */
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:64:5: error: ‘CARD16’ does not name a type
   64 |     CARD16 minorVersion B16;    /* minor version of protocol */
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:65:5: error: ‘CARD32’ does not name a type
   65 |     CARD32 pad0 B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:66:5: error: ‘CARD32’ does not name a type
   66 |     CARD32 pad1 B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:67:5: error: ‘CARD32’ does not name a type
   67 |     CARD32 pad2 B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:68:5: error: ‘CARD32’ does not name a type
   68 |     CARD32 pad3 B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:69:5: error: ‘CARD32’ does not name a type
   69 |     CARD32 pad4 B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:76:5: error: ‘CARD8’ does not name a type
   76 |     CARD8 reqType;              /* always ScreenSaverReqCode */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:77:5: error: ‘CARD8’ does not name a type
   77 |     CARD8 saverReqType;         /* always X_ScreenSaverQueryInfo */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:78:5: error: ‘CARD16’ does not name a type
   78 |     CARD16 length B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:34:18: error: ‘CARD32’ does not name a type
   34 | #define Drawable CARD32
      |                  ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:79:5: note: in expansion of macro ‘Drawable’
   79 |     Drawable drawable B32;
      |     ^~~~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:84:5: error: ‘CARD8’ does not name a type
   84 |     CARD8 type;                 /* X_Reply */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:85:5: error: ‘BYTE’ does not name a type
   85 |     BYTE state;                 /* Off, On */
      |     ^~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:86:5: error: ‘CARD16’ does not name a type
   86 |     CARD16 sequenceNumber B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:87:5: error: ‘CARD32’ does not name a type
   87 |     CARD32 length B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:33:16: error: ‘CARD32’ does not name a type
   33 | #define Window CARD32
      |                ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:88:5: note: in expansion of macro ‘Window’
   88 |     Window window B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:89:5: error: ‘CARD32’ does not name a type
   89 |     CARD32 tilOrSince B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:90:5: error: ‘CARD32’ does not name a type
   90 |     CARD32 idle B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:91:5: error: ‘CARD32’ does not name a type
   91 |     CARD32 eventMask B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:92:5: error: ‘BYTE’ does not name a type
   92 |     BYTE kind;                  /* Blanked, Internal, External */
      |     ^~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:93:5: error: ‘CARD8’ does not name a type
   93 |     CARD8 pad0;
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:94:5: error: ‘CARD16’ does not name a type
   94 |     CARD16 pad1 B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:95:5: error: ‘CARD32’ does not name a type
   95 |     CARD32 pad2 B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:102:5: error: ‘CARD8’ does not name a type
  102 |     CARD8 reqType;              /* always ScreenSaverReqCode */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:103:5: error: ‘CARD8’ does not name a type
  103 |     CARD8 saverReqType;         /* always X_ScreenSaverSelectInput */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:104:5: error: ‘CARD16’ does not name a type
  104 |     CARD16 length B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:34:18: error: ‘CARD32’ does not name a type
   34 | #define Drawable CARD32
      |                  ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:105:5: note: in expansion of macro ‘Drawable’
  105 |     Drawable drawable B32;
      |     ^~~~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:106:5: error: ‘CARD32’ does not name a type
  106 |     CARD32 eventMask B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:113:5: error: ‘CARD8’ does not name a type
  113 |     CARD8 reqType;              /* always ScreenSaverReqCode */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:114:5: error: ‘CARD8’ does not name a type
  114 |     CARD8 saverReqType;         /* always X_ScreenSaverSetAttributes */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:115:5: error: ‘CARD16’ does not name a type
  115 |     CARD16 length B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:34:18: error: ‘CARD32’ does not name a type
   34 | #define Drawable CARD32
      |                  ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:116:5: note: in expansion of macro ‘Drawable’
  116 |     Drawable drawable B32;
      |     ^~~~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:117:5: error: ‘INT16’ does not name a type
  117 |     INT16 x B16, y B16;
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:118:5: error: ‘CARD16’ does not name a type
  118 |     CARD16 width B16, height B16, borderWidth B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:119:5: error: ‘BYTE’ does not name a type
  119 |     BYTE c_class;
      |     ^~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:120:5: error: ‘CARD8’ does not name a type
  120 |     CARD8 depth;
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:41:18: error: ‘CARD32’ does not name a type
   41 | #define VisualID CARD32
      |                  ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:121:5: note: in expansion of macro ‘VisualID’
  121 |     VisualID visualID B32;
      |     ^~~~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:122:5: error: ‘CARD32’ does not name a type
  122 |     CARD32 mask B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:129:5: error: ‘CARD8’ does not name a type
  129 |     CARD8 reqType;              /* always ScreenSaverReqCode */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:130:5: error: ‘CARD8’ does not name a type
  130 |     CARD8 saverReqType;         /* always X_ScreenSaverUnsetAttributes */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:131:5: error: ‘CARD16’ does not name a type
  131 |     CARD16 length B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:34:18: error: ‘CARD32’ does not name a type
   34 | #define Drawable CARD32
      |                  ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:132:5: note: in expansion of macro ‘Drawable’
  132 |     Drawable drawable B32;
      |     ^~~~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:139:5: error: ‘CARD8’ does not name a type
  139 |     CARD8 reqType;
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:140:5: error: ‘CARD8’ does not name a type
  140 |     CARD8 saverReqType;
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:141:5: error: ‘CARD16’ does not name a type
  141 |     CARD16 length B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:142:5: error: ‘Bool’ does not name a type; did you mean ‘bool’?
  142 |     Bool suspend B32;
      |     ^~~~
      |     bool
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:147:5: error: ‘CARD8’ does not name a type
  147 |     CARD8 type;                 /* always eventBase + ScreenSaverNotify */
      |     ^~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:148:5: error: ‘BYTE’ does not name a type
  148 |     BYTE state;                 /* off, on, cycle */
      |     ^~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:149:5: error: ‘CARD16’ does not name a type
  149 |     CARD16 sequenceNumber B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:42:14: error: ‘CARD32’ does not name a type
   42 | #define Time CARD32
      |              ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:150:5: note: in expansion of macro ‘Time’
  150 |     Time timestamp B32;
      |     ^~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:33:16: error: ‘CARD32’ does not name a type
   33 | #define Window CARD32
      |                ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:151:5: note: in expansion of macro ‘Window’
  151 |     Window root B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:33:16: error: ‘CARD32’ does not name a type
   33 | #define Window CARD32
      |                ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:152:5: note: in expansion of macro ‘Window’
  152 |     Window window B32;          /* screen saver window */
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:153:5: error: ‘BYTE’ does not name a type
  153 |     BYTE kind;                  /* blanked, internal, external */
      |     ^~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:154:5: error: ‘BYTE’ does not name a type
  154 |     BYTE forced;
      |     ^~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:155:5: error: ‘CARD16’ does not name a type
  155 |     CARD16 pad0 B16;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:156:5: error: ‘CARD32’ does not name a type
  156 |     CARD32 pad1 B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:157:5: error: ‘CARD32’ does not name a type
  157 |     CARD32 pad2 B32;
      |     ^~~~~~
/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:158:5: error: ‘CARD32’ does not name a type
  158 |     CARD32 pad3 B32;
      |     ^~~~~~

