Temporary header file '/tmp/JP0E6g4gGv/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/cxxtools/application.h"
  #include "/usr/include/cxxtools/arg.h"
  #include "/usr/include/cxxtools/argin.h"
  #include "/usr/include/cxxtools/argout.h"
  #include "/usr/include/cxxtools/base64codec.h"
  #include "/usr/include/cxxtools/base64stream.h"
  #include "/usr/include/cxxtools/bin/bin.h"
  #include "/usr/include/cxxtools/bin/deserializer.h"
  #include "/usr/include/cxxtools/bin/formatter.h"
  #include "/usr/include/cxxtools/bin/parser.h"
  #include "/usr/include/cxxtools/bin/rpcclient.h"
  #include "/usr/include/cxxtools/bin/rpcserver.h"
  #include "/usr/include/cxxtools/bin/serializer.h"
  #include "/usr/include/cxxtools/byteorder.h"
  #include "/usr/include/cxxtools/cache.h"
  #include "/usr/include/cxxtools/callable.h"
  #include "/usr/include/cxxtools/cgi.h"
  #include "/usr/include/cxxtools/char.h"
  #include "/usr/include/cxxtools/charmapcodec.h"
  #include "/usr/include/cxxtools/clock.h"
  #include "/usr/include/cxxtools/composer.h"
  #include "/usr/include/cxxtools/condition.h"
  #include "/usr/include/cxxtools/config.h"
  #include "/usr/include/cxxtools/connectable.h"
  #include "/usr/include/cxxtools/connection.h"
  #include "/usr/include/cxxtools/constmethod.h"
  #include "/usr/include/cxxtools/conversionerror.h"
  #include "/usr/include/cxxtools/convert.h"
  #include "/usr/include/cxxtools/csv.h"
  #include "/usr/include/cxxtools/csvdeserializer.h"
  #include "/usr/include/cxxtools/csvformatter.h"
  #include "/usr/include/cxxtools/csvparser.h"
  #include "/usr/include/cxxtools/csvserializer.h"
  #include "/usr/include/cxxtools/date.h"
  #include "/usr/include/cxxtools/datetime.h"
  #include "/usr/include/cxxtools/decomposer.h"
  #include "/usr/include/cxxtools/delegate.h"
  #include "/usr/include/cxxtools/deserializer.h"
  #include "/usr/include/cxxtools/dir.h"
  #include "/usr/include/cxxtools/directory.h"
  #include "/usr/include/cxxtools/dlloader.h"
  #include "/usr/include/cxxtools/envsubst.h"
  #include "/usr/include/cxxtools/event.h"
  #include "/usr/include/cxxtools/eventloop.h"
  #include "/usr/include/cxxtools/eventsink.h"
  #include "/usr/include/cxxtools/eventsource.h"
  #include "/usr/include/cxxtools/facets.h"
  #include "/usr/include/cxxtools/fdstream.h"
  #include "/usr/include/cxxtools/file.h"
  #include "/usr/include/cxxtools/filedevice.h"
  #include "/usr/include/cxxtools/fileinfo.h"
  #include "/usr/include/cxxtools/formatter.h"
  #include "/usr/include/cxxtools/function.h"
  #include "/usr/include/cxxtools/hdstream.h"
  #include "/usr/include/cxxtools/hexdump.h"
  #include "/usr/include/cxxtools/hmac.h"
  #include "/usr/include/cxxtools/http/client.h"
  #include "/usr/include/cxxtools/http/messageheader.h"
  #include "/usr/include/cxxtools/http/reply.h"
  #include "/usr/include/cxxtools/http/replyheader.h"
  #include "/usr/include/cxxtools/http/request.h"
  #include "/usr/include/cxxtools/http/requestheader.h"
  #include "/usr/include/cxxtools/http/responder.h"
  #include "/usr/include/cxxtools/http/server.h"
  #include "/usr/include/cxxtools/http/service.h"
  #include "/usr/include/cxxtools/iconverter.h"
  #include "/usr/include/cxxtools/iconvstream.h"
  #include "/usr/include/cxxtools/iconvwrap.h"
  #include "/usr/include/cxxtools/ini.h"
  #include "/usr/include/cxxtools/inideserializer.h"
  #include "/usr/include/cxxtools/inifile.h"
  #include "/usr/include/cxxtools/iniparser.h"
  #include "/usr/include/cxxtools/iniserializer.h"
  #include "/usr/include/cxxtools/invokable.h"
  #include "/usr/include/cxxtools/iodevice.h"
  #include "/usr/include/cxxtools/ioerror.h"
  #include "/usr/include/cxxtools/iostream.h"
  #include "/usr/include/cxxtools/iso8859_10codec.h"
  #include "/usr/include/cxxtools/iso8859_11codec.h"
  #include "/usr/include/cxxtools/iso8859_13codec.h"
  #include "/usr/include/cxxtools/iso8859_14codec.h"
  #include "/usr/include/cxxtools/iso8859_15codec.h"
  #include "/usr/include/cxxtools/iso8859_16codec.h"
  #include "/usr/include/cxxtools/iso8859_1codec.h"
  #include "/usr/include/cxxtools/iso8859_2codec.h"
  #include "/usr/include/cxxtools/iso8859_3codec.h"
  #include "/usr/include/cxxtools/iso8859_4codec.h"
  #include "/usr/include/cxxtools/iso8859_5codec.h"
  #include "/usr/include/cxxtools/iso8859_6codec.h"
  #include "/usr/include/cxxtools/iso8859_7codec.h"
  #include "/usr/include/cxxtools/iso8859_8codec.h"
  #include "/usr/include/cxxtools/iso8859_9codec.h"
  #include "/usr/include/cxxtools/join.h"
  #include "/usr/include/cxxtools/json/httpclient.h"
  #include "/usr/include/cxxtools/json/httpservice.h"
  #include "/usr/include/cxxtools/json/request.h"
  #include "/usr/include/cxxtools/json/responder.h"
  #include "/usr/include/cxxtools/json/rpcclient.h"
  #include "/usr/include/cxxtools/json/rpcserver.h"
  #include "/usr/include/cxxtools/json.h"
  #include "/usr/include/cxxtools/jsondeserializer.h"
  #include "/usr/include/cxxtools/jsonformatter.h"
  #include "/usr/include/cxxtools/jsonparser.h"
  #include "/usr/include/cxxtools/jsonserializer.h"
  #include "/usr/include/cxxtools/library.h"
  #include "/usr/include/cxxtools/limitstream.h"
  #include "/usr/include/cxxtools/log/cxxtools.h"
  #include "/usr/include/cxxtools/log.h"
  #include "/usr/include/cxxtools/lrucache.h"
  #include "/usr/include/cxxtools/main.h"
  #include "/usr/include/cxxtools/md5.h"
  #include "/usr/include/cxxtools/md5stream.h"
  #include "/usr/include/cxxtools/method.h"
  #include "/usr/include/cxxtools/mime.h"
  #include "/usr/include/cxxtools/multifstream.h"
  #include "/usr/include/cxxtools/mutex.h"
  #include "/usr/include/cxxtools/net/addrinfo.h"
  #include "/usr/include/cxxtools/net/net.h"
  #include "/usr/include/cxxtools/net/tcpserver.h"
  #include "/usr/include/cxxtools/net/tcpsocket.h"
  #include "/usr/include/cxxtools/net/tcpstream.h"
  #include "/usr/include/cxxtools/net/udp.h"
  #include "/usr/include/cxxtools/net/udpstream.h"
  #include "/usr/include/cxxtools/net/uri.h"
  #include "/usr/include/cxxtools/noncopyable.h"
  #include "/usr/include/cxxtools/pipe.h"
  #include "/usr/include/cxxtools/pool.h"
  #include "/usr/include/cxxtools/posix/commandinput.h"
  #include "/usr/include/cxxtools/posix/commandoutput.h"
  #include "/usr/include/cxxtools/posix/daemonize.h"
  #include "/usr/include/cxxtools/posix/exec.h"
  #include "/usr/include/cxxtools/posix/fork.h"
  #include "/usr/include/cxxtools/posix/pipe.h"
  #include "/usr/include/cxxtools/posix/pipestream.h"
  #include "/usr/include/cxxtools/properties.h"
  #include "/usr/include/cxxtools/propertiesdeserializer.h"
  #include "/usr/include/cxxtools/propertiesfile.h"
  #include "/usr/include/cxxtools/propertiesparser.h"
  #include "/usr/include/cxxtools/propertiesserializer.h"
  #include "/usr/include/cxxtools/ptrstream.h"
  #include "/usr/include/cxxtools/ptrstreambuf.h"
  #include "/usr/include/cxxtools/query_params.h"
  #include "/usr/include/cxxtools/queue.h"
  #include "/usr/include/cxxtools/quotedprintablecodec.h"
  #include "/usr/include/cxxtools/quotedprintablestream.h"
  #include "/usr/include/cxxtools/refcounted.h"
  #include "/usr/include/cxxtools/regex.h"
  #include "/usr/include/cxxtools/remoteclient.h"
  #include "/usr/include/cxxtools/remoteexception.h"
  #include "/usr/include/cxxtools/remoteprocedure.h"
  #include "/usr/include/cxxtools/remoteresult.h"
  #include "/usr/include/cxxtools/resetter.h"
  #include "/usr/include/cxxtools/scopedincrement.h"
  #include "/usr/include/cxxtools/selectable.h"
  #include "/usr/include/cxxtools/selector.h"
  #include "/usr/include/cxxtools/semaphore.h"
  #include "/usr/include/cxxtools/serializationerror.h"
  #include "/usr/include/cxxtools/serializationinfo.h"
  #include "/usr/include/cxxtools/serviceprocedure.h"
  #include "/usr/include/cxxtools/serviceregistry.h"
  #include "/usr/include/cxxtools/settings.h"
  #include "/usr/include/cxxtools/signal.h"
  #include "/usr/include/cxxtools/singleton.h"
  #include "/usr/include/cxxtools/slot.h"
  #include "/usr/include/cxxtools/smartptr.h"
  #include "/usr/include/cxxtools/sourceinfo.h"
  #include "/usr/include/cxxtools/split.h"
  #include "/usr/include/cxxtools/sslcertificate.h"
  #include "/usr/include/cxxtools/stddevice.h"
  #include "/usr/include/cxxtools/stdstream.h"
  #include "/usr/include/cxxtools/streambuffer.h"
  #include "/usr/include/cxxtools/streamcounter.h"
  #include "/usr/include/cxxtools/string.h"
  #include "/usr/include/cxxtools/stringstream.h"
  #include "/usr/include/cxxtools/systemerror.h"
  #include "/usr/include/cxxtools/tee.h"
  #include "/usr/include/cxxtools/textbuffer.h"
  #include "/usr/include/cxxtools/textcodec.h"
  #include "/usr/include/cxxtools/textstream.h"
  #include "/usr/include/cxxtools/thread.h"
  #include "/usr/include/cxxtools/threadpool.h"
  #include "/usr/include/cxxtools/time.h"
  #include "/usr/include/cxxtools/timer.h"
  #include "/usr/include/cxxtools/timespan.h"
  #include "/usr/include/cxxtools/trim.h"
  #include "/usr/include/cxxtools/typetraits.h"
  #include "/usr/include/cxxtools/tz.h"
  #include "/usr/include/cxxtools/unit/application.h"
  #include "/usr/include/cxxtools/unit/assertion.h"
  #include "/usr/include/cxxtools/unit/jsonreporter.h"
  #include "/usr/include/cxxtools/unit/registertest.h"
  #include "/usr/include/cxxtools/unit/reporter.h"
  #include "/usr/include/cxxtools/unit/test.h"
  #include "/usr/include/cxxtools/unit/testcase.h"
  #include "/usr/include/cxxtools/unit/testcontext.h"
  #include "/usr/include/cxxtools/unit/testfixture.h"
  #include "/usr/include/cxxtools/unit/testmain.h"
  #include "/usr/include/cxxtools/unit/testmethod.h"
  #include "/usr/include/cxxtools/unit/testprotocol.h"
  #include "/usr/include/cxxtools/unit/testsuite.h"
  #include "/usr/include/cxxtools/utf8.h"
  #include "/usr/include/cxxtools/utf8codec.h"
  #include "/usr/include/cxxtools/uuencode.h"
  #include "/usr/include/cxxtools/void.h"
  #include "/usr/include/cxxtools/win1252codec.h"
  #include "/usr/include/cxxtools/xml/attribute.h"
  #include "/usr/include/cxxtools/xml/characters.h"
  #include "/usr/include/cxxtools/xml/comment.h"
  #include "/usr/include/cxxtools/xml/doctypedeclaration.h"
  #include "/usr/include/cxxtools/xml/enddocument.h"
  #include "/usr/include/cxxtools/xml/endelement.h"
  #include "/usr/include/cxxtools/xml/entityresolver.h"
  #include "/usr/include/cxxtools/xml/namespace.h"
  #include "/usr/include/cxxtools/xml/namespacecontext.h"
  #include "/usr/include/cxxtools/xml/node.h"
  #include "/usr/include/cxxtools/xml/processinginstruction.h"
  #include "/usr/include/cxxtools/xml/startelement.h"
  #include "/usr/include/cxxtools/xml/xml.h"
  #include "/usr/include/cxxtools/xml/xmldeserializer.h"
  #include "/usr/include/cxxtools/xml/xmlerror.h"
  #include "/usr/include/cxxtools/xml/xmlformatter.h"
  #include "/usr/include/cxxtools/xml/xmlreader.h"
  #include "/usr/include/cxxtools/xml/xmlserializer.h"
  #include "/usr/include/cxxtools/xml/xmlwriter.h"
  #include "/usr/include/cxxtools/xmlrpc/client.h"
  #include "/usr/include/cxxtools/xmlrpc/errorcodes.h"
  #include "/usr/include/cxxtools/xmlrpc/formatter.h"
  #include "/usr/include/cxxtools/xmlrpc/httpclient.h"
  #include "/usr/include/cxxtools/xmlrpc/responder.h"
  #include "/usr/include/cxxtools/xmlrpc/scanner.h"
  #include "/usr/include/cxxtools/xmlrpc/service.h"

  // add namespaces
  namespace cxxtools{typedef int tmp_add_type_1;}
  cxxtools::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace cxxtools{namespace bin{typedef int tmp_add_type_2;}}
  cxxtools::bin::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace cxxtools{namespace dl{typedef int tmp_add_type_3;}}
  cxxtools::dl::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace cxxtools{namespace helper{typedef int tmp_add_type_4;}}
  cxxtools::helper::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace cxxtools{namespace http{typedef int tmp_add_type_5;}}
  cxxtools::http::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace cxxtools{namespace json{typedef int tmp_add_type_6;}}
  cxxtools::json::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace cxxtools{namespace net{typedef int tmp_add_type_7;}}
  cxxtools::net::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace cxxtools{namespace tshelper{typedef int tmp_add_type_8;}}
  cxxtools::tshelper::tmp_add_type_8 tmp_add_func_8(){return 0;};

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

In file included from /tmp/JP0E6g4gGv/dump1.h:108:
/usr/include/cxxtools/json/responder.h:32:10: fatal error: cxxtools/json/scanner.h: No such file or directory
   32 | #include <cxxtools/json/scanner.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

