Temporary header file '/tmp/sqUKkx90F9/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/jim-config.h"
  #include "/usr/include/jim-eventloop.h"
  #include "/usr/include/jim-signal.h"
  #include "/usr/include/jim-subcmd.h"
  #include "/usr/include/jim-win32compat.h"
  #include "/usr/include/jim.h"

  // add classes
  Jim_CallFrame* tmp_add_class_0;
  Jim_Cmd* tmp_add_class_1;
  Jim_Dict* tmp_add_class_2;
  Jim_HashEntry* tmp_add_class_3;
  Jim_HashTable* tmp_add_class_4;
  Jim_HashTableIterator* tmp_add_class_5;
  Jim_HashTableType* tmp_add_class_6;
  Jim_Interp* tmp_add_class_7;
  Jim_Obj* tmp_add_class_8;
  Jim_ObjType* tmp_add_class_9;
  Jim_PrngState* tmp_add_class_10;
  Jim_Reference* tmp_add_class_11;
  Jim_Stack* tmp_add_class_12;
  Jim_Var* tmp_add_class_13;
  _G_fpos64_t* tmp_add_class_14;
  _G_fpos_t* tmp_add_class_15;
  _IO_cookie_io_functions_t* tmp_add_class_16;

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

In file included from /tmp/sqUKkx90F9/dump1.h:13:
/usr/include/jim-eventloop.h:53:13: error: typedef ‘Jim_FileProc’ is initialized (use ‘decltype’ instead)
   53 | typedef int Jim_FileProc(Jim_Interp *interp, void *clientData, int mask);
      |             ^~~~~~~~~~~~
/usr/include/jim-eventloop.h:53:26: error: ‘Jim_Interp’ was not declared in this scope
   53 | typedef int Jim_FileProc(Jim_Interp *interp, void *clientData, int mask);
      |                          ^~~~~~~~~~
/usr/include/jim-eventloop.h:53:38: error: ‘interp’ was not declared in this scope
   53 | typedef int Jim_FileProc(Jim_Interp *interp, void *clientData, int mask);
      |                                      ^~~~~~
/usr/include/jim-eventloop.h:53:46: error: expected primary-expression before ‘void’
   53 | typedef int Jim_FileProc(Jim_Interp *interp, void *clientData, int mask);
      |                                              ^~~~
/usr/include/jim-eventloop.h:53:64: error: expected primary-expression before ‘int’
   53 | typedef int Jim_FileProc(Jim_Interp *interp, void *clientData, int mask);
      |                                                                ^~~
/usr/include/jim-eventloop.h:54:13: error: typedef ‘Jim_SignalProc’ is initialized (use ‘decltype’ instead)
   54 | typedef int Jim_SignalProc(Jim_Interp *interp, void *clientData, void *msg);
      |             ^~~~~~~~~~~~~~
/usr/include/jim-eventloop.h:54:28: error: ‘Jim_Interp’ was not declared in this scope
   54 | typedef int Jim_SignalProc(Jim_Interp *interp, void *clientData, void *msg);
      |                            ^~~~~~~~~~
/usr/include/jim-eventloop.h:54:40: error: ‘interp’ was not declared in this scope
   54 | typedef int Jim_SignalProc(Jim_Interp *interp, void *clientData, void *msg);
      |                                        ^~~~~~
/usr/include/jim-eventloop.h:54:48: error: expected primary-expression before ‘void’
   54 | typedef int Jim_SignalProc(Jim_Interp *interp, void *clientData, void *msg);
      |                                                ^~~~
/usr/include/jim-eventloop.h:54:66: error: expected primary-expression before ‘void’
   54 | typedef int Jim_SignalProc(Jim_Interp *interp, void *clientData, void *msg);
      |                                                                  ^~~~
/usr/include/jim-eventloop.h:55:14: error: typedef ‘Jim_TimeProc’ is initialized (use ‘decltype’ instead)
   55 | typedef void Jim_TimeProc(Jim_Interp *interp, void *clientData);
      |              ^~~~~~~~~~~~
/usr/include/jim-eventloop.h:55:27: error: ‘Jim_Interp’ was not declared in this scope
   55 | typedef void Jim_TimeProc(Jim_Interp *interp, void *clientData);
      |                           ^~~~~~~~~~
/usr/include/jim-eventloop.h:55:39: error: ‘interp’ was not declared in this scope
   55 | typedef void Jim_TimeProc(Jim_Interp *interp, void *clientData);
      |                                       ^~~~~~
/usr/include/jim-eventloop.h:55:47: error: expected primary-expression before ‘void’
   55 | typedef void Jim_TimeProc(Jim_Interp *interp, void *clientData);
      |                                               ^~~~
/usr/include/jim-eventloop.h:56:14: error: typedef ‘Jim_EventFinalizerProc’ is initialized (use ‘decltype’ instead)
   56 | typedef void Jim_EventFinalizerProc(Jim_Interp *interp, void *clientData);
      |              ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/jim-eventloop.h:56:37: error: ‘Jim_Interp’ was not declared in this scope
   56 | typedef void Jim_EventFinalizerProc(Jim_Interp *interp, void *clientData);
      |                                     ^~~~~~~~~~
/usr/include/jim-eventloop.h:56:49: error: ‘interp’ was not declared in this scope
   56 | typedef void Jim_EventFinalizerProc(Jim_Interp *interp, void *clientData);
      |                                                 ^~~~~~
/usr/include/jim-eventloop.h:56:57: error: expected primary-expression before ‘void’
   56 | typedef void Jim_EventFinalizerProc(Jim_Interp *interp, void *clientData);
      |                                                         ^~~~
/usr/include/jim-eventloop.h:63:1: error: ‘JIM_EXPORT’ does not name a type
   63 | JIM_EXPORT void Jim_CreateFileHandler (Jim_Interp *interp,
      | ^~~~~~~~~~
/usr/include/jim-eventloop.h:63:1: note: the macro ‘JIM_EXPORT’ had not yet been defined
In file included from /usr/include/jim-subcmd.h:7,
                 from /tmp/sqUKkx90F9/dump1.h:15:
/usr/include/jim.h:629: note: it was later defined here
  629 | #define JIM_EXPORT
      | 
/usr/include/jim-eventloop.h:67:1: error: ‘JIM_EXPORT’ does not name a type
   67 | JIM_EXPORT void Jim_CreateScriptFileHandler(Jim_Interp *interp,
      | ^~~~~~~~~~
/usr/include/jim-eventloop.h:67:1: note: the macro ‘JIM_EXPORT’ had not yet been defined
/usr/include/jim.h:629: note: it was later defined here
  629 | #define JIM_EXPORT
      | 
/usr/include/jim-eventloop.h:69:1: error: ‘JIM_EXPORT’ does not name a type
   69 | JIM_EXPORT void Jim_DeleteFileHandler (Jim_Interp *interp,
      | ^~~~~~~~~~
/usr/include/jim-eventloop.h:69:1: note: the macro ‘JIM_EXPORT’ had not yet been defined
/usr/include/jim.h:629: note: it was later defined here
  629 | #define JIM_EXPORT
      | 
/usr/include/jim-eventloop.h:71:1: error: ‘JIM_EXPORT’ does not name a type
   71 | JIM_EXPORT jim_wide Jim_CreateTimeHandler (Jim_Interp *interp,
      | ^~~~~~~~~~
/usr/include/jim-eventloop.h:71:1: note: the macro ‘JIM_EXPORT’ had not yet been defined
/usr/include/jim.h:629: note: it was later defined here
  629 | #define JIM_EXPORT
      | 
/usr/include/jim-eventloop.h:75:1: error: ‘JIM_EXPORT’ does not name a type
   75 | JIM_EXPORT jim_wide Jim_DeleteTimeHandler (Jim_Interp *interp, jim_wide id);
      | ^~~~~~~~~~
/usr/include/jim-eventloop.h:75:1: note: the macro ‘JIM_EXPORT’ had not yet been defined
/usr/include/jim.h:629: note: it was later defined here
  629 | #define JIM_EXPORT
      | 
/usr/include/jim-eventloop.h:76:1: error: ‘JIM_EXPORT’ does not name a type
   76 | JIM_EXPORT void *Jim_FindFileHandler(Jim_Interp *interp, int fd, int mask);
      | ^~~~~~~~~~
/usr/include/jim-eventloop.h:76:1: note: the macro ‘JIM_EXPORT’ had not yet been defined
/usr/include/jim.h:629: note: it was later defined here
  629 | #define JIM_EXPORT
      | 
/usr/include/jim-eventloop.h:83:1: error: ‘JIM_EXPORT’ does not name a type
   83 | JIM_EXPORT int Jim_ProcessEvents (Jim_Interp *interp, int flags);
      | ^~~~~~~~~~
/usr/include/jim-eventloop.h:83:1: note: the macro ‘JIM_EXPORT’ had not yet been defined
/usr/include/jim.h:629: note: it was later defined here
  629 | #define JIM_EXPORT
      | 
/usr/include/jim-eventloop.h:84:1: error: ‘JIM_EXPORT’ does not name a type
   84 | JIM_EXPORT int Jim_EvalObjBackground (Jim_Interp *interp, Jim_Obj *scriptObjPtr);
      | ^~~~~~~~~~
/usr/include/jim-eventloop.h:84:1: note: the macro ‘JIM_EXPORT’ had not yet been defined
/usr/include/jim.h:629: note: it was later defined here
  629 | #define JIM_EXPORT
      | 
/usr/include/jim-eventloop.h:86:23: error: ‘Jim_Interp’ was not declared in this scope
   86 | int Jim_eventloopInit(Jim_Interp *interp);
      |                       ^~~~~~~~~~
/usr/include/jim-eventloop.h:86:35: error: ‘interp’ was not declared in this scope
   86 | int Jim_eventloopInit(Jim_Interp *interp);
      |                                   ^~~~~~

