Temporary header file '/tmp/5xSSs1CvGE/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/Puma/ACIntroducer.h"
  #include "/usr/include/Puma/Array.h"
  #include "/usr/include/Puma/BCList.h"
  #include "/usr/include/Puma/BCStack.h"
  #include "/usr/include/Puma/Builder.h"
  #include "/usr/include/Puma/CArgumentInfo.h"
  #include "/usr/include/Puma/CAttributeInfo.h"
  #include "/usr/include/Puma/CBaseClassInfo.h"
  #include "/usr/include/Puma/CBuilder.h"
  #include "/usr/include/Puma/CC1XTree.h"
  #include "/usr/include/Puma/CCAssocScopes.h"
  #include "/usr/include/Puma/CCBuilder.h"
  #include "/usr/include/Puma/CCConvSeq.h"
  #include "/usr/include/Puma/CCConversion.h"
  #include "/usr/include/Puma/CCConversions.h"
  #include "/usr/include/Puma/CCInstantiation.h"
  #include "/usr/include/Puma/CCLexer.h"
  #include "/usr/include/Puma/CCNameLookup.h"
  #include "/usr/include/Puma/CCOverloading.h"
  #include "/usr/include/Puma/CCParser.h"
  #include "/usr/include/Puma/CCSemDeclarator.h"
  #include "/usr/include/Puma/CCSemExpr.h"
  #include "/usr/include/Puma/CCSemVisitor.h"
  #include "/usr/include/Puma/CCSemantic.h"
  #include "/usr/include/Puma/CCSyntax.h"
  #include "/usr/include/Puma/CCandidateInfo.h"
  #include "/usr/include/Puma/CClassDatabase.h"
  #include "/usr/include/Puma/CClassInfo.h"
  #include "/usr/include/Puma/CClassInstance.h"
  #include "/usr/include/Puma/CCommentTokens.h"
  #include "/usr/include/Puma/CConstant.h"
  #include "/usr/include/Puma/CEnumInfo.h"
  #include "/usr/include/Puma/CEnumeratorInfo.h"
  #include "/usr/include/Puma/CExprValue.h"
  #include "/usr/include/Puma/CFctInstance.h"
  #include "/usr/include/Puma/CFileInfo.h"
  #include "/usr/include/Puma/CFunctionInfo.h"
  #include "/usr/include/Puma/CLabelInfo.h"
  #include "/usr/include/Puma/CLanguage.h"
  #include "/usr/include/Puma/CLexer.h"
  #include "/usr/include/Puma/CLexerBuffer.h"
  #include "/usr/include/Puma/CLinkage.h"
  #include "/usr/include/Puma/CLocalScope.h"
  #include "/usr/include/Puma/CMatch.h"
  #include "/usr/include/Puma/CMatchChecker.h"
  #include "/usr/include/Puma/CMemberAliasInfo.h"
  #include "/usr/include/Puma/CNamespaceInfo.h"
  #include "/usr/include/Puma/CObjectInfo.h"
  #include "/usr/include/Puma/CParser.h"
  #include "/usr/include/Puma/CPrintVisitor.h"
  #include "/usr/include/Puma/CProject.h"
  #include "/usr/include/Puma/CProtection.h"
  #include "/usr/include/Puma/CRecord.h"
  #include "/usr/include/Puma/CScanner.h"
  #include "/usr/include/Puma/CScopeInfo.h"
  #include "/usr/include/Puma/CScopeRequest.h"
  #include "/usr/include/Puma/CSemDatabase.h"
  #include "/usr/include/Puma/CSemDeclSpecs.h"
  #include "/usr/include/Puma/CSemDeclarator.h"
  #include "/usr/include/Puma/CSemExpr.h"
  #include "/usr/include/Puma/CSemObject.h"
  #include "/usr/include/Puma/CSemScope.h"
  #include "/usr/include/Puma/CSemValue.h"
  #include "/usr/include/Puma/CSemVisitor.h"
  #include "/usr/include/Puma/CSemantic.h"
  #include "/usr/include/Puma/CSourceInfo.h"
  #include "/usr/include/Puma/CSpecifiers.h"
  #include "/usr/include/Puma/CStorage.h"
  #include "/usr/include/Puma/CStrLiteral.h"
  #include "/usr/include/Puma/CStructure.h"
  #include "/usr/include/Puma/CSubMatch.h"
  #include "/usr/include/Puma/CSyntax.h"
  #include "/usr/include/Puma/CTemplateInfo.h"
  #include "/usr/include/Puma/CTemplateInstance.h"
  #include "/usr/include/Puma/CTemplateParamInfo.h"
  #include "/usr/include/Puma/CTokens.h"
  #include "/usr/include/Puma/CTranslationUnit.h"
  #include "/usr/include/Puma/CTree.h"
  #include "/usr/include/Puma/CTreeMatcher.h"
  #include "/usr/include/Puma/CTypeInfo.h"
  #include "/usr/include/Puma/CTypedefInfo.h"
  #include "/usr/include/Puma/CUnionInfo.h"
  #include "/usr/include/Puma/CUnionInstance.h"
  #include "/usr/include/Puma/CUnit.h"
  #include "/usr/include/Puma/CUsingInfo.h"
  #include "/usr/include/Puma/CVisitor.h"
  #include "/usr/include/Puma/CWStrLiteral.h"
  #include "/usr/include/Puma/CWildcardTokens.h"
  #include "/usr/include/Puma/Chain.h"
  #include "/usr/include/Puma/ConfOption.h"
  #include "/usr/include/Puma/Config.h"
  #include "/usr/include/Puma/ConstSizeMemPool.h"
  #include "/usr/include/Puma/DString.h"
  #include "/usr/include/Puma/DeducedArgument.h"
  #include "/usr/include/Puma/DelayedParseTree.h"
  #include "/usr/include/Puma/ErrorCollector.h"
  #include "/usr/include/Puma/ErrorSeverity.h"
  #include "/usr/include/Puma/ErrorSink.h"
  #include "/usr/include/Puma/ErrorStream.h"
  #include "/usr/include/Puma/FdSource.h"
  #include "/usr/include/Puma/FileSource.h"
  #include "/usr/include/Puma/FileUnit.h"
  #include "/usr/include/Puma/Filename.h"
  #include "/usr/include/Puma/FilenameInfo.h"
  #include "/usr/include/Puma/GnuCTree.h"
  #include "/usr/include/Puma/Heap.h"
  #include "/usr/include/Puma/ImportHandler.h"
  #include "/usr/include/Puma/InstantiationBuilder.h"
  #include "/usr/include/Puma/InstantiationCandidate.h"
  #include "/usr/include/Puma/InstantiationParser.h"
  #include "/usr/include/Puma/InstantiationSemantic.h"
  #include "/usr/include/Puma/InstantiationSyntax.h"
  #include "/usr/include/Puma/InstantiationTokenProvider.h"
  #include "/usr/include/Puma/InstantiationTokenSource.h"
  #include "/usr/include/Puma/KeyboardSource.h"
  #include "/usr/include/Puma/LanguageID.h"
  #include "/usr/include/Puma/Lexer.h"
  #include "/usr/include/Puma/LexerBuffer.h"
  #include "/usr/include/Puma/LexerMap.h"
  #include "/usr/include/Puma/Limits.h"
  #include "/usr/include/Puma/List.h"
  #include "/usr/include/Puma/ListElement.h"
  #include "/usr/include/Puma/Location.h"
  #include "/usr/include/Puma/MacroUnit.h"
  #include "/usr/include/Puma/ManipCommander.h"
  #include "/usr/include/Puma/ManipController.h"
  #include "/usr/include/Puma/Manipulators.h"
  #include "/usr/include/Puma/MatchCollector.h"
  #include "/usr/include/Puma/MemPool.h"
  #include "/usr/include/Puma/OptsParser.h"
  #include "/usr/include/Puma/Parser.h"
  #include "/usr/include/Puma/ParserKey.h"
  #include "/usr/include/Puma/PathInfo.h"
  #include "/usr/include/Puma/PathIterator.h"
  #include "/usr/include/Puma/PathManager.h"
  #include "/usr/include/Puma/Pipe.h"
  #include "/usr/include/Puma/PipedCmd.h"
  #include "/usr/include/Puma/PreAnswer.h"
  #include "/usr/include/Puma/PreArgDesc.h"
  #include "/usr/include/Puma/PreAssertionEvaluator.h"
  #include "/usr/include/Puma/PreExpr.h"
  #include "/usr/include/Puma/PreExprLexer.h"
  #include "/usr/include/Puma/PreExprParser.h"
  #include "/usr/include/Puma/PreFileIncluder.h"
  #include "/usr/include/Puma/PreLevelState.h"
  #include "/usr/include/Puma/PreMacro.h"
  #include "/usr/include/Puma/PreMacroExpander.h"
  #include "/usr/include/Puma/PreMacroManager.h"
  #include "/usr/include/Puma/PreMacroOpTokens.h"
  #include "/usr/include/Puma/PreParser.h"
  #include "/usr/include/Puma/PreParserState.h"
  #include "/usr/include/Puma/PrePredicate.h"
  #include "/usr/include/Puma/PrePredicateManager.h"
  #include "/usr/include/Puma/PrePrintVisitor.h"
  #include "/usr/include/Puma/PreSemIterator.h"
  #include "/usr/include/Puma/PreSonIterator.h"
  #include "/usr/include/Puma/PreTree.h"
  #include "/usr/include/Puma/PreTreeComposite.h"
  #include "/usr/include/Puma/PreTreeIterator.h"
  #include "/usr/include/Puma/PreTreeNodes.h"
  #include "/usr/include/Puma/PreTreeToken.h"
  #include "/usr/include/Puma/PreVisitor.h"
  #include "/usr/include/Puma/PreprocessorParser.h"
  #include "/usr/include/Puma/Printable.h"
  #include "/usr/include/Puma/Project.h"
  #include "/usr/include/Puma/ProjectFile.h"
  #include "/usr/include/Puma/PtrStack.h"
  #include "/usr/include/Puma/RegComp.h"
  #include "/usr/include/Puma/Rule.h"
  #include "/usr/include/Puma/RuleTable.h"
  #include "/usr/include/Puma/SaveMode.h"
  #include "/usr/include/Puma/Semantic.h"
  #include "/usr/include/Puma/SimpleParser.h"
  #include "/usr/include/Puma/Sink.h"
  #include "/usr/include/Puma/SmartPtr.h"
  #include "/usr/include/Puma/Source.h"
  #include "/usr/include/Puma/Stack.h"
  #include "/usr/include/Puma/StrCol.h"
  #include "/usr/include/Puma/StrHashKey.h"
  #include "/usr/include/Puma/StrHashTable.h"
  #include "/usr/include/Puma/StringSource.h"
  #include "/usr/include/Puma/Syntax.h"
  #include "/usr/include/Puma/SysCall.h"
  #include "/usr/include/Puma/TerminalSink.h"
  #include "/usr/include/Puma/Token.h"
  #include "/usr/include/Puma/TokenProvider.h"
  #include "/usr/include/Puma/TokenSource.h"
  #include "/usr/include/Puma/TokenStream.h"
  #include "/usr/include/Puma/Tokenizer.h"
  #include "/usr/include/Puma/Tracing.h"
  #include "/usr/include/Puma/Unit.h"
  #include "/usr/include/Puma/UnitIterator.h"
  #include "/usr/include/Puma/UnitManager.h"
  #include "/usr/include/Puma/UnitState.h"
  #include "/usr/include/Puma/UnitTokenSrc.h"
  #include "/usr/include/Puma/Utf8.h"
  #include "/usr/include/Puma/VerboseMgr.h"
  #include "/usr/include/Puma/VoidPtrArray.h"
  #include "/usr/include/Puma/WChar.h"
  #include "/usr/include/Puma/WinCTree.h"
  #include "/usr/include/Puma/version.h"
  #include "/usr/include/lexertl/bool.hpp"
  #include "/usr/include/lexertl/char_traits.hpp"
  #include "/usr/include/lexertl/compile_assert.hpp"
  #include "/usr/include/lexertl/containers/bitvector.hpp"
  #include "/usr/include/lexertl/containers/ptr_list.hpp"
  #include "/usr/include/lexertl/containers/ptr_map.hpp"
  #include "/usr/include/lexertl/containers/ptr_stack.hpp"
  #include "/usr/include/lexertl/containers/ptr_vector.hpp"
  #include "/usr/include/lexertl/debug.hpp"
  #include "/usr/include/lexertl/dot.hpp"
  #include "/usr/include/lexertl/enums.hpp"
  #include "/usr/include/lexertl/generate_cpp.hpp"
  #include "/usr/include/lexertl/generator.hpp"
  #include "/usr/include/lexertl/internals.hpp"
  #include "/usr/include/lexertl/is_same.hpp"
  #include "/usr/include/lexertl/iterator.hpp"
  #include "/usr/include/lexertl/lookup.hpp"
  #include "/usr/include/lexertl/match_results.hpp"
  #include "/usr/include/lexertl/memory_file.hpp"
  #include "/usr/include/lexertl/narrow.hpp"
  #include "/usr/include/lexertl/old/fast_filebuf.hpp"
  #include "/usr/include/lexertl/old/string_token.hpp"
  #include "/usr/include/lexertl/parser/parser.hpp"
  #include "/usr/include/lexertl/parser/tokeniser/re_token.hpp"
  #include "/usr/include/lexertl/parser/tokeniser/re_tokeniser.hpp"
  #include "/usr/include/lexertl/parser/tokeniser/re_tokeniser_helper.hpp"
  #include "/usr/include/lexertl/parser/tokeniser/re_tokeniser_state.hpp"
  #include "/usr/include/lexertl/parser/tree/end_node.hpp"
  #include "/usr/include/lexertl/parser/tree/iteration_node.hpp"
  #include "/usr/include/lexertl/parser/tree/leaf_node.hpp"
  #include "/usr/include/lexertl/parser/tree/node.hpp"
  #include "/usr/include/lexertl/parser/tree/selection_node.hpp"
  #include "/usr/include/lexertl/parser/tree/sequence_node.hpp"
  #include "/usr/include/lexertl/partition/charset.hpp"
  #include "/usr/include/lexertl/partition/equivset.hpp"
  #include "/usr/include/lexertl/rules.hpp"
  #include "/usr/include/lexertl/runtime_error.hpp"
  #include "/usr/include/lexertl/serialise.hpp"
  #include "/usr/include/lexertl/size_t.hpp"
  #include "/usr/include/lexertl/sm_to_csm.hpp"
  #include "/usr/include/lexertl/sm_traits.hpp"
  #include "/usr/include/lexertl/state_machine.hpp"
  #include "/usr/include/lexertl/stream_shared_iterator.hpp"
  #include "/usr/include/lexertl/string_token.hpp"
  #include "/usr/include/lexertl/utf_iterators.hpp"

  // add namespaces
  namespace AC{typedef int tmp_add_type_1;}
  AC::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace lexertl{typedef int tmp_add_type_2;}
  lexertl::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace lexertl{namespace detail{typedef int tmp_add_type_3;}}
  lexertl::detail::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace Puma{typedef int tmp_add_type_4;}
  Puma::tmp_add_type_4 tmp_add_func_4(){return 0;};

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

In file included from /tmp/5xSSs1CvGE/dump1.h:250:
/usr/include/lexertl/serialise.hpp:10:10: fatal error: boost/serialization/vector.hpp: No such file or directory
   10 | #include <boost/serialization/vector.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

