Temporary header file '/tmp/vSrOq8UwP0/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

  // add includes
  #include "/usr/include/srchilite/bufferedoutput.h"
  #include "/usr/include/srchilite/chartranslator.h"
  #include "/usr/include/srchilite/colormap.h"
  #include "/usr/include/srchilite/colors.h"
  #include "/usr/include/srchilite/ctagscollector.h"
  #include "/usr/include/srchilite/ctagsformatter.h"
  #include "/usr/include/srchilite/ctagsmanager.h"
  #include "/usr/include/srchilite/debuglistener.h"
  #include "/usr/include/srchilite/delimitedlangelem.h"
  #include "/usr/include/srchilite/docgenerator.h"
  #include "/usr/include/srchilite/doctemplate.h"
  #include "/usr/include/srchilite/eventgenerator.h"
  #include "/usr/include/srchilite/fileinfo.h"
  #include "/usr/include/srchilite/fileutil.h"
  #include "/usr/include/srchilite/formatter.h"
  #include "/usr/include/srchilite/formatterfactory.h"
  #include "/usr/include/srchilite/formattermanager.h"
  #include "/usr/include/srchilite/formatterparams.h"
  #include "/usr/include/srchilite/highlightbuilderexception.h"
  #include "/usr/include/srchilite/highlightevent.h"
  #include "/usr/include/srchilite/highlighteventlistener.h"
  #include "/usr/include/srchilite/highlightrule.h"
  #include "/usr/include/srchilite/highlightrulefactory.h"
  #include "/usr/include/srchilite/highlightstate.h"
  #include "/usr/include/srchilite/highlightstatebuilder.h"
  #include "/usr/include/srchilite/highlightstateprinter.h"
  #include "/usr/include/srchilite/highlighttoken.h"
  #include "/usr/include/srchilite/instances.h"
  #include "/usr/include/srchilite/ioexception.h"
  #include "/usr/include/srchilite/keys.h"
  #include "/usr/include/srchilite/langdefmanager.h"
  #include "/usr/include/srchilite/langdefparser.h"
  #include "/usr/include/srchilite/langdefparserfun.h"
  #include "/usr/include/srchilite/langdefscanner.h"
  #include "/usr/include/srchilite/langelem.h"
  #include "/usr/include/srchilite/langelems.h"
  #include "/usr/include/srchilite/langelemsprinter.h"
  #include "/usr/include/srchilite/langmap.h"
  #include "/usr/include/srchilite/languageinfer.h"
  #include "/usr/include/srchilite/linebuffer.h"
  #include "/usr/include/srchilite/linenumgenerator.h"
  #include "/usr/include/srchilite/lineranges.h"
  #include "/usr/include/srchilite/matchingparameters.h"
  #include "/usr/include/srchilite/namedsubexpslangelem.h"
  #include "/usr/include/srchilite/outlangdefparser.h"
  #include "/usr/include/srchilite/outlangdefparserfun.h"
  #include "/usr/include/srchilite/outlangdefscanner.h"
  #include "/usr/include/srchilite/parserexception.h"
  #include "/usr/include/srchilite/parserinfo.h"
  #include "/usr/include/srchilite/parsestruct.h"
  #include "/usr/include/srchilite/parsestyles.h"
  #include "/usr/include/srchilite/preformatter.h"
  #include "/usr/include/srchilite/readtags.h"
  #include "/usr/include/srchilite/refposition.h"
  #include "/usr/include/srchilite/regexhighlightrule.h"
  #include "/usr/include/srchilite/regexpreprocessor.h"
  #include "/usr/include/srchilite/regexranges.h"
  #include "/usr/include/srchilite/regexrulefactory.h"
  #include "/usr/include/srchilite/settings.h"
  #include "/usr/include/srchilite/sourcefilehighlighter.h"
  #include "/usr/include/srchilite/sourcehighlight.h"
  #include "/usr/include/srchilite/sourcehighlighter.h"
  #include "/usr/include/srchilite/sourcehighlightutils.h"
  #include "/usr/include/srchilite/srcuntabifier.h"
  #include "/usr/include/srchilite/statelangelem.h"
  #include "/usr/include/srchilite/statestartlangelem.h"
  #include "/usr/include/srchilite/stopwatch.h"
  #include "/usr/include/srchilite/stringdef.h"
  #include "/usr/include/srchilite/stringlistlangelem.h"
  #include "/usr/include/srchilite/stringtable.h"
  #include "/usr/include/srchilite/stylecssparser.h"
  #include "/usr/include/srchilite/stylefileparser.h"
  #include "/usr/include/srchilite/stylekey.h"
  #include "/usr/include/srchilite/styleparser.h"
  #include "/usr/include/srchilite/substfun.h"
  #include "/usr/include/srchilite/textstyle.h"
  #include "/usr/include/srchilite/textstylebuilder.h"
  #include "/usr/include/srchilite/textstyleformatter.h"
  #include "/usr/include/srchilite/textstyleformattercollection.h"
  #include "/usr/include/srchilite/textstyleformatterfactory.h"
  #include "/usr/include/srchilite/textstyles.h"
  #include "/usr/include/srchilite/tostringcollection.h"
  #include "/usr/include/srchilite/utils.h"
  #include "/usr/include/srchilite/vardefinitions.h"
  #include "/usr/include/srchilite/verbosity.h"
  #include "/usr/include/srchilite/versions.h"
  #include "/usr/include/srchilite/wordtokenizer.h"

  // add namespaces
  namespace boost{typedef int tmp_add_type_1;}
  boost::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace boost{namespace deprecated{typedef int tmp_add_type_2;}}
  boost::deprecated::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace boost{namespace detail{typedef int tmp_add_type_3;}}
  boost::detail::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace boost{namespace integer{typedef int tmp_add_type_4;}}
  boost::integer::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace boost{namespace movelib{typedef int tmp_add_type_5;}}
  boost::movelib::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace boost{namespace mpl{typedef int tmp_add_type_6;}}
  boost::mpl::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace boost{namespace mpl{namespace aux{typedef int tmp_add_type_7;}}}
  boost::mpl::aux::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace srchilite{typedef int tmp_add_type_8;}
  srchilite::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace boost{namespace detail{namespace static_log2_impl{typedef int tmp_add_type_9;}}}
  boost::detail::static_log2_impl::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace boost{namespace exception_detail{typedef int tmp_add_type_10;}}
  boost::exception_detail::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace boost{namespace hash_detail{typedef int tmp_add_type_11;}}
  boost::hash_detail::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace boost{namespace re_detail_107400{typedef int tmp_add_type_12;}}
  boost::re_detail_107400::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace boost{namespace regex_constants{typedef int tmp_add_type_13;}}
  boost::regex_constants::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace boost{namespace type_traits{typedef int tmp_add_type_14;}}
  boost::type_traits::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace boost{namespace type_traits_detail{typedef int tmp_add_type_15;}}
  boost::type_traits_detail::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace mpl_{typedef int tmp_add_type_16;}
  mpl_::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace mpl_{namespace aux{typedef int tmp_add_type_17;}}
  mpl_::aux::tmp_add_type_17 tmp_add_func_17(){return 0;};

  // add classes
  YYLTYPE* tmp_add_class_0;
  YYSTYPE* tmp_add_class_1;
  _G_fpos64_t* tmp_add_class_2;
  _G_fpos_t* tmp_add_class_3;
  _IO_cookie_io_functions_t* tmp_add_class_4;

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

In file included from /tmp/vSrOq8UwP0/dump1.h:35:
/usr/include/srchilite/highlightstatebuilder.h:39:5: error: ‘branches’ does not name a type
   39 |     branches build
      |     ^~~~~~~~
/usr/include/srchilite/highlightstatebuilder.h:41:29: error: expected ‘)’ before ‘*’ token
   41 |     void (StringListLangElem *elem, HighlightState *state);
      |          ~                  ^~
      |                             )
/usr/include/srchilite/highlightstatebuilder.h:42:28: error: expected ‘)’ before ‘*’ token
   42 |     void (DelimitedLangElem *elem, HighlightState *state);
      |          ~                 ^~
      |                            )
/usr/include/srchilite/highlightstatebuilder.h:43:31: error: expected ‘)’ before ‘*’ token
   43 |     void (NamedSubExpsLangElem *elem, HighlightState *state);
      |          ~                    ^~
      |                               )
/usr/include/srchilite/highlightstatebuilder.h:44:24: error: expected ‘)’ before ‘*’ token
   44 |     void (StateLangElem *elem, HighlightState *state);
      |          ~             ^~
      |                        )
/usr/include/srchilite/highlightstatebuilder.h:45:5: error: ‘endbranches’ does not name a type
   45 |     endbranches
      |     ^~~~~~~~~~~
In file included from /tmp/vSrOq8UwP0/dump1.h:47:
/usr/include/srchilite/langelemsprinter.h:45:5: error: ‘branches’ does not name a type
   45 |     branches collect
      |     ^~~~~~~~
/usr/include/srchilite/langelemsprinter.h:47:11: error: expected unqualified-id before ‘const’
   47 |     void (const LangElem *elem);
      |           ^~~~~
/usr/include/srchilite/langelemsprinter.h:47:11: error: expected ‘)’ before ‘const’
   47 |     void (const LangElem *elem);
      |          ~^~~~~
      |           )
/usr/include/srchilite/langelemsprinter.h:48:11: error: expected unqualified-id before ‘const’
   48 |     void (const LangElems *elem);
      |           ^~~~~
/usr/include/srchilite/langelemsprinter.h:48:11: error: expected ‘)’ before ‘const’
   48 |     void (const LangElems *elem);
      |          ~^~~~~
      |           )
/usr/include/srchilite/langelemsprinter.h:49:11: error: expected unqualified-id before ‘const’
   49 |     void (const NamedSubExpsLangElem *elem);
      |           ^~~~~
/usr/include/srchilite/langelemsprinter.h:49:11: error: expected ‘)’ before ‘const’
   49 |     void (const NamedSubExpsLangElem *elem);
      |          ~^~~~~
      |           )
/usr/include/srchilite/langelemsprinter.h:50:5: error: ‘endbranches’ does not name a type
   50 |     endbranches
      |     ^~~~~~~~~~~

