Temporary header file '/tmp/Z0F3eWi067/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/t3/widget/t3widget/autocompleter.h"
  #include "/usr/include/t3/widget/t3widget/clipboard.h"
  #include "/usr/include/t3/widget/t3widget/colorscheme.h"
  #include "/usr/include/t3/widget/t3widget/contentlist.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/attributepickerdialog.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/dialog.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/dialogbase.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/filedialog.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/finddialog.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/gotodialog.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/inputselectiondialog.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/insertchardialog.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/mainwindow.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/menupanel.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/messagedialog.h"
  #include "/usr/include/t3/widget/t3widget/dialogs/popup.h"
  #include "/usr/include/t3/widget/t3widget/double_string_adapter.h"
  #include "/usr/include/t3/widget/t3widget/extclipboard.h"
  #include "/usr/include/t3/widget/t3widget/findcontext.h"
  #include "/usr/include/t3/widget/t3widget/interfaces.h"
  #include "/usr/include/t3/widget/t3widget/internal.h"
  #include "/usr/include/t3/widget/t3widget/key.h"
  #include "/usr/include/t3/widget/t3widget/key_binding.h"
  #include "/usr/include/t3/widget/t3widget/key_binding_decl.h"
  #include "/usr/include/t3/widget/t3widget/key_binding_def.h"
  #include "/usr/include/t3/widget/t3widget/keybuffer.h"
  #include "/usr/include/t3/widget/t3widget/log.h"
  #include "/usr/include/t3/widget/t3widget/main.h"
  #include "/usr/include/t3/widget/t3widget/modified_xxhash.h"
  #include "/usr/include/t3/widget/t3widget/mouse.h"
  #include "/usr/include/t3/widget/t3widget/pcre_compat.h"
  #include "/usr/include/t3/widget/t3widget/signals.h"
  #include "/usr/include/t3/widget/t3widget/string_view.h"
  #include "/usr/include/t3/widget/t3widget/stringmatcher.h"
  #include "/usr/include/t3/widget/t3widget/textbuffer.h"
  #include "/usr/include/t3/widget/t3widget/textbuffer_impl.h"
  #include "/usr/include/t3/widget/t3widget/textline.h"
  #include "/usr/include/t3/widget/t3widget/tinystring.h"
  #include "/usr/include/t3/widget/t3widget/undo.h"
  #include "/usr/include/t3/widget/t3widget/util.h"
  #include "/usr/include/t3/widget/t3widget/widget.h"
  #include "/usr/include/t3/widget/t3widget/widget_api.h"
  #include "/usr/include/t3/widget/t3widget/widgets/bullet.h"
  #include "/usr/include/t3/widget/t3widget/widgets/button.h"
  #include "/usr/include/t3/widget/t3widget/widgets/checkbox.h"
  #include "/usr/include/t3/widget/t3widget/widgets/colorpicker.h"
  #include "/usr/include/t3/widget/t3widget/widgets/editwindow.actions.h"
  #include "/usr/include/t3/widget/t3widget/widgets/editwindow.h"
  #include "/usr/include/t3/widget/t3widget/widgets/expander.h"
  #include "/usr/include/t3/widget/t3widget/widgets/expandergroup.h"
  #include "/usr/include/t3/widget/t3widget/widgets/filepane.h"
  #include "/usr/include/t3/widget/t3widget/widgets/frame.h"
  #include "/usr/include/t3/widget/t3widget/widgets/label.h"
  #include "/usr/include/t3/widget/t3widget/widgets/listpane.h"
  #include "/usr/include/t3/widget/t3widget/widgets/menu.h"
  #include "/usr/include/t3/widget/t3widget/widgets/menuitem.h"
  #include "/usr/include/t3/widget/t3widget/widgets/multiwidget.h"
  #include "/usr/include/t3/widget/t3widget/widgets/scrollbar.h"
  #include "/usr/include/t3/widget/t3widget/widgets/separator.h"
  #include "/usr/include/t3/widget/t3widget/widgets/smartlabel.h"
  #include "/usr/include/t3/widget/t3widget/widgets/split.actions.h"
  #include "/usr/include/t3/widget/t3widget/widgets/split.h"
  #include "/usr/include/t3/widget/t3widget/widgets/textfield.actions.h"
  #include "/usr/include/t3/widget/t3widget/widgets/textfield.h"
  #include "/usr/include/t3/widget/t3widget/widgets/textwindow.h"
  #include "/usr/include/t3/widget/t3widget/widgets/widget.h"
  #include "/usr/include/t3/widget/t3widget/widgets/widgetgroup.h"
  #include "/usr/include/t3/widget/t3widget/wrapinfo.h"

  // add namespaces
  namespace t3widget{typedef int tmp_add_type_1;}
  t3widget::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace t3widget{namespace internal{typedef int tmp_add_type_2;}}
  t3widget::internal::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace t3window{typedef int tmp_add_type_3;}
  t3window::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace t3widget{namespace find_flags_t{typedef int tmp_add_type_4;}}
  t3widget::find_flags_t::tmp_add_type_4 tmp_add_func_4(){return 0;};

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;
  itimerval* tmp_add_class_3;

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

In file included from /tmp/Z0F3eWi067/dump1.h:14:
/usr/include/t3/widget/t3widget/colorscheme.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:28:
/usr/include/t3/widget/t3widget/double_string_adapter.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:29:
/usr/include/t3/widget/t3widget/extclipboard.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:32:
/usr/include/t3/widget/t3widget/internal.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /usr/include/t3/widget/t3widget/internal.h:34:
/usr/include/t3/widget/t3widget/log.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:35:
/usr/include/t3/widget/t3widget/key_binding_decl.h:20:10: error: #include expects "FILENAME" or <FILENAME>
   20 | #include _T3_ACTION_FILE
      |          ^~~~~~~~~~~~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:36:
/usr/include/t3/widget/t3widget/key_binding_def.h:18:10: error: #include expects "FILENAME" or <FILENAME>
   18 | #include _T3_ACTION_FILE
      |          ^~~~~~~~~~~~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:37:
/usr/include/t3/widget/t3widget/keybuffer.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:40:
/usr/include/t3/widget/t3widget/modified_xxhash.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:45:
/usr/include/t3/widget/t3widget/stringmatcher.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:47:
/usr/include/t3/widget/t3widget/textbuffer_impl.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /usr/include/t3/widget/t3widget/textbuffer_impl.h:22:
/usr/include/t3/widget/t3widget/undo.h:23:2: error: #error This header file is for internal use _only_!!
   23 | #error This header file is for internal use _only_!!
      |  ^~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:79:
/usr/include/t3/widget/t3widget/wrapinfo.h:18:2: error: #error This header file is for internal use _only_!!
   18 | #error This header file is for internal use _only_!!
      |  ^~~~~
/usr/include/t3/widget/t3widget/key_binding_decl.h:16:1: error: expected unqualified-id before ‘public’
   16 | public:
      | ^~~~~~
/usr/include/t3/widget/t3widget/key_binding_decl.h:25:8: error: ‘key_bindings_t’ does not name a type
   25 | static key_bindings_t<Action> *get_key_binding();
      |        ^~~~~~~~~~~~~~
/usr/include/t3/widget/t3widget/key_binding_decl.h:27:1: error: expected unqualified-id before ‘private’
   27 | private:
      | ^~~~~~~
/usr/include/t3/widget/t3widget/key_binding_def.h:17:1: error: ‘key_bindings_t’ does not name a type
   17 | key_bindings_t<_T3_ACTION_TYPE::Action> _T3_ACTION_TYPE::key_bindings{
      | ^~~~~~~~~~~~~~
/usr/include/t3/widget/t3widget/key_binding_def.h:22:1: error: ‘key_bindings_t’ does not name a type
   22 | key_bindings_t<_T3_ACTION_TYPE::Action> *_T3_ACTION_TYPE::get_key_binding() {
      | ^~~~~~~~~~~~~~
In file included from /tmp/Z0F3eWi067/dump1.h:58:
/usr/include/t3/widget/t3widget/widgets/editwindow.actions.h:1:11: error: expected constructor, destructor, or type conversion before ‘(’ token
    1 | _T3_ACTION(COPY, "Copy", EKEY_CTRL | 'c', EKEY_CTRL | EKEY_INS)
      |           ^

