Temporary header file '/tmp/Axkxm5_z4M/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/thrift/TApplicationException.h"
  #include "/usr/include/thrift/TBase.h"
  #include "/usr/include/thrift/TConfiguration.h"
  #include "/usr/include/thrift/TDispatchProcessor.h"
  #include "/usr/include/thrift/TLogging.h"
  #include "/usr/include/thrift/TNonCopyable.h"
  #include "/usr/include/thrift/TOutput.h"
  #include "/usr/include/thrift/TProcessor.h"
  #include "/usr/include/thrift/TToString.h"
  #include "/usr/include/thrift/Thrift.h"
  #include "/usr/include/thrift/async/TAsyncBufferProcessor.h"
  #include "/usr/include/thrift/async/TAsyncChannel.h"
  #include "/usr/include/thrift/async/TAsyncDispatchProcessor.h"
  #include "/usr/include/thrift/async/TAsyncProcessor.h"
  #include "/usr/include/thrift/async/TAsyncProtocolProcessor.h"
  #include "/usr/include/thrift/async/TConcurrentClientSyncInfo.h"
  #include "/usr/include/thrift/async/TEvhttpClientChannel.h"
  #include "/usr/include/thrift/async/TEvhttpServer.h"
  #include "/usr/include/thrift/concurrency/Exception.h"
  #include "/usr/include/thrift/concurrency/FunctionRunner.h"
  #include "/usr/include/thrift/concurrency/Monitor.h"
  #include "/usr/include/thrift/concurrency/Mutex.h"
  #include "/usr/include/thrift/concurrency/Thread.h"
  #include "/usr/include/thrift/concurrency/ThreadFactory.h"
  #include "/usr/include/thrift/concurrency/ThreadManager.h"
  #include "/usr/include/thrift/concurrency/TimerManager.h"
  #include "/usr/include/thrift/config.h"
  #include "/usr/include/thrift/processor/PeekProcessor.h"
  #include "/usr/include/thrift/processor/StatsProcessor.h"
  #include "/usr/include/thrift/processor/TMultiplexedProcessor.h"
  #include "/usr/include/thrift/protocol/TBase64Utils.h"
  #include "/usr/include/thrift/protocol/TBinaryProtocol.h"
  #include "/usr/include/thrift/protocol/TCompactProtocol.h"
  #include "/usr/include/thrift/protocol/TDebugProtocol.h"
  #include "/usr/include/thrift/protocol/TEnum.h"
  #include "/usr/include/thrift/protocol/THeaderProtocol.h"
  #include "/usr/include/thrift/protocol/TJSONProtocol.h"
  #include "/usr/include/thrift/protocol/TList.h"
  #include "/usr/include/thrift/protocol/TMap.h"
  #include "/usr/include/thrift/protocol/TMultiplexedProtocol.h"
  #include "/usr/include/thrift/protocol/TProtocol.h"
  #include "/usr/include/thrift/protocol/TProtocolDecorator.h"
  #include "/usr/include/thrift/protocol/TProtocolException.h"
  #include "/usr/include/thrift/protocol/TProtocolTap.h"
  #include "/usr/include/thrift/protocol/TProtocolTypes.h"
  #include "/usr/include/thrift/protocol/TSet.h"
  #include "/usr/include/thrift/protocol/TVirtualProtocol.h"
  #include "/usr/include/thrift/qt/TQIODeviceTransport.h"
  #include "/usr/include/thrift/qt/TQTcpServer.h"
  #include "/usr/include/thrift/server/TConnectedClient.h"
  #include "/usr/include/thrift/server/TNonblockingServer.h"
  #include "/usr/include/thrift/server/TServer.h"
  #include "/usr/include/thrift/server/TServerFramework.h"
  #include "/usr/include/thrift/server/TSimpleServer.h"
  #include "/usr/include/thrift/server/TThreadPoolServer.h"
  #include "/usr/include/thrift/server/TThreadedServer.h"
  #include "/usr/include/thrift/thrift-config.h"
  #include "/usr/include/thrift/thrift_export.h"
  #include "/usr/include/thrift/transport/PlatformSocket.h"
  #include "/usr/include/thrift/transport/SocketCommon.h"
  #include "/usr/include/thrift/transport/TBufferTransports.h"
  #include "/usr/include/thrift/transport/TFDTransport.h"
  #include "/usr/include/thrift/transport/TFileTransport.h"
  #include "/usr/include/thrift/transport/THeaderTransport.h"
  #include "/usr/include/thrift/transport/THttpClient.h"
  #include "/usr/include/thrift/transport/THttpServer.h"
  #include "/usr/include/thrift/transport/THttpTransport.h"
  #include "/usr/include/thrift/transport/TNonblockingSSLServerSocket.h"
  #include "/usr/include/thrift/transport/TNonblockingServerSocket.h"
  #include "/usr/include/thrift/transport/TNonblockingServerTransport.h"
  #include "/usr/include/thrift/transport/TPipe.h"
  #include "/usr/include/thrift/transport/TPipeServer.h"
  #include "/usr/include/thrift/transport/TSSLServerSocket.h"
  #include "/usr/include/thrift/transport/TSSLSocket.h"
  #include "/usr/include/thrift/transport/TServerSocket.h"
  #include "/usr/include/thrift/transport/TServerTransport.h"
  #include "/usr/include/thrift/transport/TShortReadTransport.h"
  #include "/usr/include/thrift/transport/TSimpleFileTransport.h"
  #include "/usr/include/thrift/transport/TSocket.h"
  #include "/usr/include/thrift/transport/TSocketPool.h"
  #include "/usr/include/thrift/transport/TSocketUtils.h"
  #include "/usr/include/thrift/transport/TTransport.h"
  #include "/usr/include/thrift/transport/TTransportException.h"
  #include "/usr/include/thrift/transport/TTransportUtils.h"
  #include "/usr/include/thrift/transport/TVirtualTransport.h"
  #include "/usr/include/thrift/transport/TWebSocketServer.h"
  #include "/usr/include/thrift/transport/TZlibTransport.h"

  // add namespaces
  namespace apache{typedef int tmp_add_type_1;}
  apache::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace apache{namespace thrift{typedef int tmp_add_type_2;}}
  apache::thrift::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace apache{namespace thrift{namespace protocol{typedef int tmp_add_type_3;}}}
  apache::thrift::protocol::tmp_add_type_3 tmp_add_func_3(){return 0;};

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

In file included from /usr/include/thrift/transport/TTransport.h:25,
                 from /usr/include/thrift/protocol/TProtocol.h:28,
                 from /usr/include/thrift/TBase.h:24,
                 from /tmp/Axkxm5_z4M/dump1.h:13:
/usr/include/thrift/transport/TTransportException.h:23:10: fatal error: boost/numeric/conversion/cast.hpp: No such file or directory
   23 | #include <boost/numeric/conversion/cast.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

