Temporary header file '/tmp/uItcZzkSeN/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/irrlicht/CDynamicMeshBuffer.h"
  #include "/usr/include/irrlicht/CIndexBuffer.h"
  #include "/usr/include/irrlicht/CMeshBuffer.h"
  #include "/usr/include/irrlicht/CVertexBuffer.h"
  #include "/usr/include/irrlicht/EAttributes.h"
  #include "/usr/include/irrlicht/ECullingTypes.h"
  #include "/usr/include/irrlicht/EDebugSceneTypes.h"
  #include "/usr/include/irrlicht/EDeviceTypes.h"
  #include "/usr/include/irrlicht/EDriverFeatures.h"
  #include "/usr/include/irrlicht/EDriverTypes.h"
  #include "/usr/include/irrlicht/EGUIAlignment.h"
  #include "/usr/include/irrlicht/EGUIElementTypes.h"
  #include "/usr/include/irrlicht/EHardwareBufferFlags.h"
  #include "/usr/include/irrlicht/EMaterialFlags.h"
  #include "/usr/include/irrlicht/EMaterialTypes.h"
  #include "/usr/include/irrlicht/EMeshWriterEnums.h"
  #include "/usr/include/irrlicht/EMessageBoxFlags.h"
  #include "/usr/include/irrlicht/EPrimitiveTypes.h"
  #include "/usr/include/irrlicht/ESceneNodeAnimatorTypes.h"
  #include "/usr/include/irrlicht/ESceneNodeTypes.h"
  #include "/usr/include/irrlicht/EShaderTypes.h"
  #include "/usr/include/irrlicht/ETerrainElements.h"
  #include "/usr/include/irrlicht/IAnimatedMesh.h"
  #include "/usr/include/irrlicht/IAnimatedMeshMD2.h"
  #include "/usr/include/irrlicht/IAnimatedMeshMD3.h"
  #include "/usr/include/irrlicht/IAnimatedMeshSceneNode.h"
  #include "/usr/include/irrlicht/IAttributeExchangingObject.h"
  #include "/usr/include/irrlicht/IAttributes.h"
  #include "/usr/include/irrlicht/IBillboardSceneNode.h"
  #include "/usr/include/irrlicht/IBillboardTextSceneNode.h"
  #include "/usr/include/irrlicht/IBoneSceneNode.h"
  #include "/usr/include/irrlicht/ICameraSceneNode.h"
  #include "/usr/include/irrlicht/IColladaMeshWriter.h"
  #include "/usr/include/irrlicht/ICursorControl.h"
  #include "/usr/include/irrlicht/IDummyTransformationSceneNode.h"
  #include "/usr/include/irrlicht/IDynamicMeshBuffer.h"
  #include "/usr/include/irrlicht/IEventReceiver.h"
  #include "/usr/include/irrlicht/IFileArchive.h"
  #include "/usr/include/irrlicht/IFileList.h"
  #include "/usr/include/irrlicht/IFileSystem.h"
  #include "/usr/include/irrlicht/IGPUProgrammingServices.h"
  #include "/usr/include/irrlicht/IGUIButton.h"
  #include "/usr/include/irrlicht/IGUICheckBox.h"
  #include "/usr/include/irrlicht/IGUIColorSelectDialog.h"
  #include "/usr/include/irrlicht/IGUIComboBox.h"
  #include "/usr/include/irrlicht/IGUIContextMenu.h"
  #include "/usr/include/irrlicht/IGUIEditBox.h"
  #include "/usr/include/irrlicht/IGUIElement.h"
  #include "/usr/include/irrlicht/IGUIElementFactory.h"
  #include "/usr/include/irrlicht/IGUIEnvironment.h"
  #include "/usr/include/irrlicht/IGUIFileOpenDialog.h"
  #include "/usr/include/irrlicht/IGUIFont.h"
  #include "/usr/include/irrlicht/IGUIFontBitmap.h"
  #include "/usr/include/irrlicht/IGUIImage.h"
  #include "/usr/include/irrlicht/IGUIImageList.h"
  #include "/usr/include/irrlicht/IGUIInOutFader.h"
  #include "/usr/include/irrlicht/IGUIListBox.h"
  #include "/usr/include/irrlicht/IGUIMeshViewer.h"
  #include "/usr/include/irrlicht/IGUIScrollBar.h"
  #include "/usr/include/irrlicht/IGUISkin.h"
  #include "/usr/include/irrlicht/IGUISpinBox.h"
  #include "/usr/include/irrlicht/IGUISpriteBank.h"
  #include "/usr/include/irrlicht/IGUIStaticText.h"
  #include "/usr/include/irrlicht/IGUITabControl.h"
  #include "/usr/include/irrlicht/IGUITable.h"
  #include "/usr/include/irrlicht/IGUIToolbar.h"
  #include "/usr/include/irrlicht/IGUITreeView.h"
  #include "/usr/include/irrlicht/IGUIWindow.h"
  #include "/usr/include/irrlicht/IGeometryCreator.h"
  #include "/usr/include/irrlicht/IImage.h"
  #include "/usr/include/irrlicht/IImageLoader.h"
  #include "/usr/include/irrlicht/IImageWriter.h"
  #include "/usr/include/irrlicht/IIndexBuffer.h"
  #include "/usr/include/irrlicht/ILightManager.h"
  #include "/usr/include/irrlicht/ILightSceneNode.h"
  #include "/usr/include/irrlicht/ILogger.h"
  #include "/usr/include/irrlicht/IMaterialRenderer.h"
  #include "/usr/include/irrlicht/IMaterialRendererServices.h"
  #include "/usr/include/irrlicht/IMesh.h"
  #include "/usr/include/irrlicht/IMeshBuffer.h"
  #include "/usr/include/irrlicht/IMeshCache.h"
  #include "/usr/include/irrlicht/IMeshLoader.h"
  #include "/usr/include/irrlicht/IMeshManipulator.h"
  #include "/usr/include/irrlicht/IMeshSceneNode.h"
  #include "/usr/include/irrlicht/IMeshWriter.h"
  #include "/usr/include/irrlicht/IMetaTriangleSelector.h"
  #include "/usr/include/irrlicht/IOSOperator.h"
  #include "/usr/include/irrlicht/IParticleAffector.h"
  #include "/usr/include/irrlicht/IParticleAnimatedMeshSceneNodeEmitter.h"
  #include "/usr/include/irrlicht/IParticleAttractionAffector.h"
  #include "/usr/include/irrlicht/IParticleBoxEmitter.h"
  #include "/usr/include/irrlicht/IParticleCylinderEmitter.h"
  #include "/usr/include/irrlicht/IParticleEmitter.h"
  #include "/usr/include/irrlicht/IParticleFadeOutAffector.h"
  #include "/usr/include/irrlicht/IParticleGravityAffector.h"
  #include "/usr/include/irrlicht/IParticleMeshEmitter.h"
  #include "/usr/include/irrlicht/IParticleRingEmitter.h"
  #include "/usr/include/irrlicht/IParticleRotationAffector.h"
  #include "/usr/include/irrlicht/IParticleSphereEmitter.h"
  #include "/usr/include/irrlicht/IParticleSystemSceneNode.h"
  #include "/usr/include/irrlicht/IQ3LevelMesh.h"
  #include "/usr/include/irrlicht/IQ3Shader.h"
  #include "/usr/include/irrlicht/IRandomizer.h"
  #include "/usr/include/irrlicht/IReadFile.h"
  #include "/usr/include/irrlicht/IReferenceCounted.h"
  #include "/usr/include/irrlicht/ISceneCollisionManager.h"
  #include "/usr/include/irrlicht/ISceneLoader.h"
  #include "/usr/include/irrlicht/ISceneManager.h"
  #include "/usr/include/irrlicht/ISceneNode.h"
  #include "/usr/include/irrlicht/ISceneNodeAnimator.h"
  #include "/usr/include/irrlicht/ISceneNodeAnimatorCameraFPS.h"
  #include "/usr/include/irrlicht/ISceneNodeAnimatorCameraMaya.h"
  #include "/usr/include/irrlicht/ISceneNodeAnimatorCollisionResponse.h"
  #include "/usr/include/irrlicht/ISceneNodeAnimatorFactory.h"
  #include "/usr/include/irrlicht/ISceneNodeFactory.h"
  #include "/usr/include/irrlicht/ISceneUserDataSerializer.h"
  #include "/usr/include/irrlicht/IShaderConstantSetCallBack.h"
  #include "/usr/include/irrlicht/IShadowVolumeSceneNode.h"
  #include "/usr/include/irrlicht/ISkinnedMesh.h"
  #include "/usr/include/irrlicht/ITerrainSceneNode.h"
  #include "/usr/include/irrlicht/ITextSceneNode.h"
  #include "/usr/include/irrlicht/ITexture.h"
  #include "/usr/include/irrlicht/ITimer.h"
  #include "/usr/include/irrlicht/ITriangleSelector.h"
  #include "/usr/include/irrlicht/IVertexBuffer.h"
  #include "/usr/include/irrlicht/IVideoDriver.h"
  #include "/usr/include/irrlicht/IVideoModeList.h"
  #include "/usr/include/irrlicht/IVolumeLightSceneNode.h"
  #include "/usr/include/irrlicht/IWriteFile.h"
  #include "/usr/include/irrlicht/IXMLReader.h"
  #include "/usr/include/irrlicht/IXMLWriter.h"
  #include "/usr/include/irrlicht/IrrCompileConfig.h"
  #include "/usr/include/irrlicht/IrrlichtDevice.h"
  #include "/usr/include/irrlicht/Keycodes.h"
  #include "/usr/include/irrlicht/S3DVertex.h"
  #include "/usr/include/irrlicht/SAnimatedMesh.h"
  #include "/usr/include/irrlicht/SColor.h"
  #include "/usr/include/irrlicht/SExposedVideoData.h"
  #include "/usr/include/irrlicht/SIrrCreationParameters.h"
  #include "/usr/include/irrlicht/SKeyMap.h"
  #include "/usr/include/irrlicht/SLight.h"
  #include "/usr/include/irrlicht/SMaterial.h"
  #include "/usr/include/irrlicht/SMaterialLayer.h"
  #include "/usr/include/irrlicht/SMesh.h"
  #include "/usr/include/irrlicht/SMeshBuffer.h"
  #include "/usr/include/irrlicht/SMeshBufferLightMap.h"
  #include "/usr/include/irrlicht/SMeshBufferTangents.h"
  #include "/usr/include/irrlicht/SParticle.h"
  #include "/usr/include/irrlicht/SSharedMeshBuffer.h"
  #include "/usr/include/irrlicht/SSkinMeshBuffer.h"
  #include "/usr/include/irrlicht/SVertexIndex.h"
  #include "/usr/include/irrlicht/SVertexManipulator.h"
  #include "/usr/include/irrlicht/SViewFrustum.h"
  #include "/usr/include/irrlicht/SceneParameters.h"
  #include "/usr/include/irrlicht/aabbox3d.h"
  #include "/usr/include/irrlicht/coreutil.h"
  #include "/usr/include/irrlicht/dimension2d.h"
  #include "/usr/include/irrlicht/driverChoice.h"
  #include "/usr/include/irrlicht/fast_atof.h"
  #include "/usr/include/irrlicht/heapsort.h"
  #include "/usr/include/irrlicht/irrAllocator.h"
  #include "/usr/include/irrlicht/irrArray.h"
  #include "/usr/include/irrlicht/irrList.h"
  #include "/usr/include/irrlicht/irrMap.h"
  #include "/usr/include/irrlicht/irrMath.h"
  #include "/usr/include/irrlicht/irrString.h"
  #include "/usr/include/irrlicht/irrTypes.h"
  #include "/usr/include/irrlicht/irrXML.h"
  #include "/usr/include/irrlicht/irrlicht.h"
  #include "/usr/include/irrlicht/irrpack.h"
  #include "/usr/include/irrlicht/irrunpack.h"
  #include "/usr/include/irrlicht/line2d.h"
  #include "/usr/include/irrlicht/line3d.h"
  #include "/usr/include/irrlicht/matrix4.h"
  #include "/usr/include/irrlicht/path.h"
  #include "/usr/include/irrlicht/plane3d.h"
  #include "/usr/include/irrlicht/position2d.h"
  #include "/usr/include/irrlicht/quaternion.h"
  #include "/usr/include/irrlicht/rect.h"
  #include "/usr/include/irrlicht/triangle3d.h"
  #include "/usr/include/irrlicht/vector2d.h"
  #include "/usr/include/irrlicht/vector3d.h"

  // add namespaces
  namespace irr{typedef int tmp_add_type_1;}
  irr::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace irr{namespace core{typedef int tmp_add_type_2;}}
  irr::core::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace irr{namespace gui{typedef int tmp_add_type_3;}}
  irr::gui::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace irr{namespace io{typedef int tmp_add_type_4;}}
  irr::io::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace irr{namespace scene{typedef int tmp_add_type_5;}}
  irr::scene::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace irr{namespace scene{namespace quake3{typedef int tmp_add_type_6;}}}
  irr::scene::quake3::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace irr{namespace video{typedef int tmp_add_type_7;}}
  irr::video::tmp_add_type_7 tmp_add_func_7(){return 0;};

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;

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

In file included from /tmp/uItcZzkSeN/dump1.h:85:
/usr/include/irrlicht/ILightManager.h:45:52: error: ‘E_SCENE_NODE_RENDER_PASS’ has not been declared
   45 |                 virtual void OnRenderPassPreRender(E_SCENE_NODE_RENDER_PASS renderPass) = 0;
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/irrlicht/ILightManager.h:49:53: error: ‘E_SCENE_NODE_RENDER_PASS’ has not been declared
   49 |                 virtual void OnRenderPassPostRender(E_SCENE_NODE_RENDER_PASS renderPass) = 0;
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~

