Temporary header file '/tmp/WNSSiT2DG_/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/openvdb/Exceptions.h"
  #include "/usr/include/openvdb/Grid.h"
  #include "/usr/include/openvdb/MetaMap.h"
  #include "/usr/include/openvdb/Metadata.h"
  #include "/usr/include/openvdb/Platform.h"
  #include "/usr/include/openvdb/PlatformConfig.h"
  #include "/usr/include/openvdb/TypeList.h"
  #include "/usr/include/openvdb/Types.h"
  #include "/usr/include/openvdb/io/Archive.h"
  #include "/usr/include/openvdb/io/Compression.h"
  #include "/usr/include/openvdb/io/DelayedLoadMetadata.h"
  #include "/usr/include/openvdb/io/File.h"
  #include "/usr/include/openvdb/io/GridDescriptor.h"
  #include "/usr/include/openvdb/io/Queue.h"
  #include "/usr/include/openvdb/io/Stream.h"
  #include "/usr/include/openvdb/io/TempFile.h"
  #include "/usr/include/openvdb/io/io.h"
  #include "/usr/include/openvdb/math/BBox.h"
  #include "/usr/include/openvdb/math/ConjGradient.h"
  #include "/usr/include/openvdb/math/Coord.h"
  #include "/usr/include/openvdb/math/DDA.h"
  #include "/usr/include/openvdb/math/FiniteDifference.h"
  #include "/usr/include/openvdb/math/Half.h"
  #include "/usr/include/openvdb/math/HalfLimits.h"
  #include "/usr/include/openvdb/math/LegacyFrustum.h"
  #include "/usr/include/openvdb/math/Maps.h"
  #include "/usr/include/openvdb/math/Mat.h"
  #include "/usr/include/openvdb/math/Mat3.h"
  #include "/usr/include/openvdb/math/Mat4.h"
  #include "/usr/include/openvdb/math/Math.h"
  #include "/usr/include/openvdb/math/Operators.h"
  #include "/usr/include/openvdb/math/Proximity.h"
  #include "/usr/include/openvdb/math/QuantizedUnitVec.h"
  #include "/usr/include/openvdb/math/Quat.h"
  #include "/usr/include/openvdb/math/Ray.h"
  #include "/usr/include/openvdb/math/Stats.h"
  #include "/usr/include/openvdb/math/Stencils.h"
  #include "/usr/include/openvdb/math/Transform.h"
  #include "/usr/include/openvdb/math/Tuple.h"
  #include "/usr/include/openvdb/math/Vec2.h"
  #include "/usr/include/openvdb/math/Vec3.h"
  #include "/usr/include/openvdb/math/Vec4.h"
  #include "/usr/include/openvdb/openvdb.h"
  #include "/usr/include/openvdb/points/AttributeArray.h"
  #include "/usr/include/openvdb/points/AttributeArrayString.h"
  #include "/usr/include/openvdb/points/AttributeGroup.h"
  #include "/usr/include/openvdb/points/AttributeSet.h"
  #include "/usr/include/openvdb/points/IndexFilter.h"
  #include "/usr/include/openvdb/points/IndexIterator.h"
  #include "/usr/include/openvdb/points/PointAdvect.h"
  #include "/usr/include/openvdb/points/PointAttribute.h"
  #include "/usr/include/openvdb/points/PointConversion.h"
  #include "/usr/include/openvdb/points/PointCount.h"
  #include "/usr/include/openvdb/points/PointDataGrid.h"
  #include "/usr/include/openvdb/points/PointDelete.h"
  #include "/usr/include/openvdb/points/PointGroup.h"
  #include "/usr/include/openvdb/points/PointMask.h"
  #include "/usr/include/openvdb/points/PointMove.h"
  #include "/usr/include/openvdb/points/PointRasterizeFrustum.h"
  #include "/usr/include/openvdb/points/PointRasterizeSDF.h"
  #include "/usr/include/openvdb/points/PointRasterizeTrilinear.h"
  #include "/usr/include/openvdb/points/PointSample.h"
  #include "/usr/include/openvdb/points/PointScatter.h"
  #include "/usr/include/openvdb/points/PointStatistics.h"
  #include "/usr/include/openvdb/points/PointTransfer.h"
  #include "/usr/include/openvdb/points/StreamCompression.h"
  #include "/usr/include/openvdb/points/impl/PointRasterizeFrustumImpl.h"
  #include "/usr/include/openvdb/points/impl/PointRasterizeSDFImpl.h"
  #include "/usr/include/openvdb/points/impl/PointRasterizeTrilinearImpl.h"
  #include "/usr/include/openvdb/python/pyopenvdb.h"
  #include "/usr/include/openvdb/thread/Threading.h"
  #include "/usr/include/openvdb/tools/Activate.h"
  #include "/usr/include/openvdb/tools/ChangeBackground.h"
  #include "/usr/include/openvdb/tools/Clip.h"
  #include "/usr/include/openvdb/tools/Composite.h"
  #include "/usr/include/openvdb/tools/Count.h"
  #include "/usr/include/openvdb/tools/Dense.h"
  #include "/usr/include/openvdb/tools/DenseSparseTools.h"
  #include "/usr/include/openvdb/tools/Diagnostics.h"
  #include "/usr/include/openvdb/tools/FastSweeping.h"
  #include "/usr/include/openvdb/tools/Filter.h"
  #include "/usr/include/openvdb/tools/FindActiveValues.h"
  #include "/usr/include/openvdb/tools/GridOperators.h"
  #include "/usr/include/openvdb/tools/GridTransformer.h"
  #include "/usr/include/openvdb/tools/Interpolation.h"
  #include "/usr/include/openvdb/tools/LevelSetAdvect.h"
  #include "/usr/include/openvdb/tools/LevelSetFilter.h"
  #include "/usr/include/openvdb/tools/LevelSetFracture.h"
  #include "/usr/include/openvdb/tools/LevelSetMeasure.h"
  #include "/usr/include/openvdb/tools/LevelSetMorph.h"
  #include "/usr/include/openvdb/tools/LevelSetPlatonic.h"
  #include "/usr/include/openvdb/tools/LevelSetRebuild.h"
  #include "/usr/include/openvdb/tools/LevelSetSphere.h"
  #include "/usr/include/openvdb/tools/LevelSetTracker.h"
  #include "/usr/include/openvdb/tools/LevelSetUtil.h"
  #include "/usr/include/openvdb/tools/Mask.h"
  #include "/usr/include/openvdb/tools/Merge.h"
  #include "/usr/include/openvdb/tools/MeshToVolume.h"
  #include "/usr/include/openvdb/tools/Morphology.h"
  #include "/usr/include/openvdb/tools/MultiResGrid.h"
  #include "/usr/include/openvdb/tools/NodeVisitor.h"
  #include "/usr/include/openvdb/tools/ParticleAtlas.h"
  #include "/usr/include/openvdb/tools/ParticlesToLevelSet.h"
  #include "/usr/include/openvdb/tools/PointAdvect.h"
  #include "/usr/include/openvdb/tools/PointIndexGrid.h"
  #include "/usr/include/openvdb/tools/PointPartitioner.h"
  #include "/usr/include/openvdb/tools/PointScatter.h"
  #include "/usr/include/openvdb/tools/PointsToMask.h"
  #include "/usr/include/openvdb/tools/PoissonSolver.h"
  #include "/usr/include/openvdb/tools/PotentialFlow.h"
  #include "/usr/include/openvdb/tools/Prune.h"
  #include "/usr/include/openvdb/tools/RayIntersector.h"
  #include "/usr/include/openvdb/tools/RayTracer.h"
  #include "/usr/include/openvdb/tools/SignedFloodFill.h"
  #include "/usr/include/openvdb/tools/Statistics.h"
  #include "/usr/include/openvdb/tools/TopologyToLevelSet.h"
  #include "/usr/include/openvdb/tools/ValueTransformer.h"
  #include "/usr/include/openvdb/tools/VectorTransformer.h"
  #include "/usr/include/openvdb/tools/VelocityFields.h"
  #include "/usr/include/openvdb/tools/VolumeAdvect.h"
  #include "/usr/include/openvdb/tools/VolumeToMesh.h"
  #include "/usr/include/openvdb/tools/VolumeToSpheres.h"
  #include "/usr/include/openvdb/tree/InternalNode.h"
  #include "/usr/include/openvdb/tree/Iterator.h"
  #include "/usr/include/openvdb/tree/LeafBuffer.h"
  #include "/usr/include/openvdb/tree/LeafManager.h"
  #include "/usr/include/openvdb/tree/LeafNode.h"
  #include "/usr/include/openvdb/tree/LeafNodeBool.h"
  #include "/usr/include/openvdb/tree/LeafNodeMask.h"
  #include "/usr/include/openvdb/tree/NodeManager.h"
  #include "/usr/include/openvdb/tree/NodeUnion.h"
  #include "/usr/include/openvdb/tree/RootNode.h"
  #include "/usr/include/openvdb/tree/Tree.h"
  #include "/usr/include/openvdb/tree/TreeIterator.h"
  #include "/usr/include/openvdb/tree/ValueAccessor.h"
  #include "/usr/include/openvdb/util/CpuTimer.h"
  #include "/usr/include/openvdb/util/ExplicitInstantiation.h"
  #include "/usr/include/openvdb/util/Formats.h"
  #include "/usr/include/openvdb/util/MapsUtil.h"
  #include "/usr/include/openvdb/util/Name.h"
  #include "/usr/include/openvdb/util/NodeMasks.h"
  #include "/usr/include/openvdb/util/NullInterrupter.h"
  #include "/usr/include/openvdb/util/PagedArray.h"
  #include "/usr/include/openvdb/util/Util.h"
  #include "/usr/include/openvdb/util/logging.h"
  #include "/usr/include/openvdb/version.h"

  // add namespaces
  namespace Imath{typedef int tmp_add_type_1;}
  Imath::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace openvdb{typedef int tmp_add_type_2;}
  openvdb::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace Imath_3_1{typedef int tmp_add_type_3;}
  Imath_3_1::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace openvdb{namespace v9_1{typedef int tmp_add_type_4;}}
  openvdb::v9_1::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace openvdb{namespace v9_1{namespace math{typedef int tmp_add_type_5;}}}
  openvdb::v9_1::math::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace openvdb{namespace v9_1{namespace typelist_internal{typedef int tmp_add_type_6;}}}
  openvdb::v9_1::typelist_internal::tmp_add_type_6 tmp_add_func_6(){return 0;};

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

In file included from /usr/include/openvdb/Types.h:33,
                 from /usr/include/openvdb/Metadata.h:9,
                 from /usr/include/openvdb/MetaMap.h:7,
                 from /usr/include/openvdb/Grid.h:8,
                 from /tmp/WNSSiT2DG_/dump1.h:13:
/usr/include/openvdb/math/Math.h:13:10: fatal error: boost/numeric/conversion/conversion_traits.hpp: No such file or directory
   13 | #include <boost/numeric/conversion/conversion_traits.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

