irrlicht/tests$ LANG=C CXX=clang++ CXX_FLAGS='-fsanitize=undefined -fno-sanitize=vptr' make -B -j8 clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF vectorPositionDimension2d.d vectorPositionDimension2d.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testGeometryCreator.d testGeometryCreator.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF lightMaps.d lightMaps.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF billboards.d billboards.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF cursorSetVisible.d cursorSetVisible.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF textureFeatures.d textureFeatures.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF skinnedMesh.d skinnedMesh.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF timer.d timer.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF triangleSelector.d triangleSelector.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testLine2d.d testLine2d.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF drawRectOutline.d drawRectOutline.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF screenshot.d screenshot.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF triangle3d.d triangle3d.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF matrixOps.d matrixOps.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF fast_atof.d fast_atof.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF renderTargetTexture.d renderTargetTexture.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF makeColorKeyTexture.d makeColorKeyTexture.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF videoDriver.d videoDriver.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF md2Animation.d md2Animation.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF draw2DImage.d draw2DImage.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF textureRenderStates.d textureRenderStates.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testDimension2d.d testDimension2d.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF irrMap.d irrMap.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF disambiguateTextures.d disambiguateTextures.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF projectionMatrix.d projectionMatrix.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF archiveReader.d archiveReader.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF enumerateImageManipulators.d enumerateImageManipulators.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF createImage.d createImage.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF stencilshadow.d stencilshadow.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF irrList.d irrList.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF loadTextures.d loadTextures.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF coreutil.d coreutil.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF b3dAnimation.d b3dAnimation.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF exports.d exports.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF irrArray.d irrArray.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testUtils.d testUtils.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF planeMatrix.d planeMatrix.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF anti-aliasing.d anti-aliasing.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF collisionResponseAnimator.d collisionResponseAnimator.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF burningsVideo.d burningsVideo.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF filesystem.d filesystem.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF ioScene.d ioScene.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testS3DVertex.d testS3DVertex.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF material.d material.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF guiDisabledMenu.d guiDisabledMenu.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF terrainSceneNode.d terrainSceneNode.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF meshLoaders.d meshLoaders.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF meshTransform.d meshTransform.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testVector3d.d testVector3d.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF line2d.d line2d.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF color.d color.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF flyCircleAnimator.d flyCircleAnimator.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF viewPort.d viewPort.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF softwareDevice.d softwareDevice.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF irrCoreEquals.d irrCoreEquals.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testaabbox.d testaabbox.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF sceneCollisionManager.d sceneCollisionManager.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testVector2d.d testVector2d.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF sceneNodeAnimator.d sceneNodeAnimator.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF userClipPlane.d userClipPlane.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF removeCustomAnimator.d removeCustomAnimator.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF writeImageToFile.d writeImageToFile.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF serializeAttributes.d serializeAttributes.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF mrt.d mrt.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testXML.d testXML.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF orthoCam.d orthoCam.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF drawPixel.d drawPixel.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF main.d main.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF testQuaternion.d testQuaternion.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF drawVertexPrimitive.d drawVertexPrimitive.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF lights.d lights.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF irrString.d irrString.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF 2dmaterial.d 2dmaterial.cpp clang++ -I../include -I/usr/X11R6/include -pipe -MM -MF transparentMaterials.d transparentMaterials.cpp clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o transparentMaterials.o transparentMaterials.cpp clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o 2dmaterial.o 2dmaterial.cpp clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o irrString.o irrString.cpp clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o lights.o lights.cpp clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o drawVertexPrimitive.o drawVertexPrimitive.cpp clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o testQuaternion.o testQuaternion.cpp clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o main.o main.cpp clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o drawPixel.o drawPixel.cpp In file included from transparentMaterials.cppIn file included from :drawVertexPrimitive.cpp:1: In file included from ./testUtils.h:5: 4In file included from : In file included from ../include/irrlicht.h:67: ./testUtils.hIn file included from :../include/IContextManager.h5:: In file included from 9: In file included from ../include/SIrrCreationParameters.h:9: ../include/EDeviceTypes.h:64:15: warning: commas at the end of enumerator../include/irrlicht.h lists are a C++11 extension: [-Wc++11-extensions] 67: In file included from EIDT_ANDROID, ../include/IContextManager.h ^ In file included from :drawPixel.cpp:94: In file included from ./testUtils.h:5: In file included from : In file included from ../include/SIrrCreationParameters.h../include/irrlicht.h:67: In file included from ../include/IContextManager.h:9: In file included from :../include/SIrrCreationParameters.h:9In file included from : testQuaternion.cpp:9: 4../include/EDeviceTypes.h:64: In file included from ./testUtils.h:5: In file included from ../include/irrlicht.h:67: In file included from ../include/IContextManager.h:9: In file included from ../include/SIrrCreationParameters.h:9: ../include/EDeviceTypes.h:../include/EDeviceTypes.h64::15:64: 15: :15warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] EIDT_ANDROID, ^ In file included from 2dmaterial.cpp:1: In file included from ./testUtils.h:5: In file included from ../include/irrlicht.h:67: In file included from ../include/IContextManager.h:9: In file included from ../include/SIrrCreationParameters.h:9: ../include/EDeviceTypes.h:64:15: warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] EIDT_ANDROID, ^ In file included from main.cpp:13: In file included from ./testUtils.h:5: In file included from ../include/irrlicht.h:67: In file included from ../include/IContextManager.h:9: In file included from ../include/SIrrCreationParameters.h:9: ../include/EDeviceTypes.h:64:15: warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] EIDT_ANDROID, ^ warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] : EIDT_ANDROID, ^ warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] EIDT_ANDROID, ^ In file included from lights.cpp:4: In file included from ./testUtils.h:5: In file included from ../include/irrlicht.h:67: In file included from ../include/IContextManager.h:9: In file included from ../include/SIrrCreationParameters.h:9: ../include/EDeviceTypes.h:64:15: warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] EIDT_ANDROID, ^ In file included from irrString.cpp:4: In file included from ./testUtils.h:5: In file included from ../include/irrlicht.h:67: In file included from ../include/IContextManager.h:9: In file included from ../include/SIrrCreationParameters.h:9: ../include/EDeviceTypes.h:64:15: warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] EIDT_ANDROID, ^ irrString.cpp:13:11: warning: explicitly assigning value of variable of type 'core::stringw' (aka 'string') to itself [-Wself-assign-overloaded] myString = myString; ~~~~~~~~ ^ ~~~~~~~~ 2dmaterial.cpp:51:25: error: no type named 'IXMLReader' in namespace 'irr::io' void doReadXmlFile(io::IXMLReader* xml) ~~~~^ 2dmaterial.cpp:236:16: error: no type named 'IXMLReader' in namespace 'irr::io' bool load(io::IXMLReader* xml) ~~~~^ 2dmaterial.cpp:55:12: error: no member named 'EXN_ELEMENT' in namespace 'irr::io' if (io::EXN_ELEMENT == xml->getNodeType()) ~~~~^ 2dmaterial.cpp:60:10: error: no type named 'IXMLReader' in namespace 'irr::io' io::IXMLReader* included = Environment->getFileSystem()->createXMLReader(filename.c_str()); ~~~~^ 2dmaterial.cpp:60:63: error: no member named 'createXMLReader' in 'irr::io::IFileSystem' io::IXMLReader* included = Environment->getFileSystem()->createXMLReader(filename.c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 2dmaterial.cpp:217:7: error: no type named 'IXMLReader' in namespace 'irr::io' io::IXMLReader* reader = env->getFileSystem()->createXMLReader(filename.c_str()); ~~~~^ 2dmaterial.cpp:217:50: error: no member named 'createXMLReader' in 'irr::io::IFileSystem' io::IXMLReader* reader = env->getFileSystem()->createXMLReader(filename.c_str()); ~~~~~~~~~~~~~~~~~~~~ ^ 1 warning generated. clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o orthoCam.o orthoCam.cpp 1 warning generated. clang++ -Wall -ansi -pedantic -fno-exceptions -O0 -g -D_DEBUG -I../include -I/usr/X11R6/include -pipe -c -o testXML.o testXML.cpp 1 warning and 7 errors generated. 1 warning generated. make: *** [: 2dmaterial.o] Error 1 make: *** Waiting for unfinished jobs.... 1 warning generated. 1 warning generated. 1 warning generated. 2 warnings generated. In file included from orthoCam.cpp:4: In file included from ./testUtils.h:5: In file included from ../include/irrlicht.h:67: In file included from ../include/IContextManager.h:9: In file included from ../include/SIrrCreationParameters.h:9: ../include/EDeviceTypes.h:64:15: warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] EIDT_ANDROID, ^ In file included from testXML.cpp:4: In file included from ./testUtils.h:5: In file included from ../include/irrlicht.h:67: In file included from ../include/IContextManager.h:9: In file included from ../include/SIrrCreationParameters.h:9: ../include/EDeviceTypes.h:64:15: warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] EIDT_ANDROID, ^ testXML.cpp:11:6: error: no type named 'IXMLReaderUTF8' in namespace 'irr::io' io::IXMLReaderUTF8* reader = fs->createXMLReaderUTF8("media/test.xml"); ~~~~^ testXML.cpp:11:35: error: no member named 'createXMLReaderUTF8' in 'irr::io::IFileSystem' io::IXMLReaderUTF8* reader = fs->createXMLReaderUTF8("media/test.xml"); ~~ ^ testXML.cpp:26:36: error: no member named 'EXN_ELEMENT' in namespace 'irr::io' if (reader->getNodeType() == io::EXN_ELEMENT) ~~~~^ testXML.cpp:44:6: error: no type named 'IXMLReaderUTF8' in namespace 'irr::io' io::IXMLReaderUTF8* reader = fs->createXMLReaderUTF8("media/cdata.xml"); ~~~~^ testXML.cpp:44:35: error: no member named 'createXMLReaderUTF8' in 'irr::io::IFileSystem' io::IXMLReaderUTF8* reader = fs->createXMLReaderUTF8("media/cdata.xml"); ~~ ^ testXML.cpp:65:36: error: no member named 'EXN_ELEMENT' in namespace 'irr::io' if (reader->getNodeType() == io::EXN_ELEMENT) ~~~~^ testXML.cpp:71:39: error: no member named 'EXN_CDATA' in namespace 'irr::io' if (reader->getNodeType() == io::EXN_CDATA) ~~~~^ testXML.cpp:94:40: error: no member named 'EXN_ELEMENT_END' in namespace 'irr::io' if ( reader->getNodeType() == io::EXN_ELEMENT_END ) ~~~~^ testXML.cpp:109:6: error: no type named 'IXMLReaderUTF8' in namespace 'irr::io' io::IXMLReaderUTF8* reader = fs->createXMLReaderUTF8("media/attributes.xml"); ~~~~^ testXML.cpp:109:35: error: no member named 'createXMLReaderUTF8' in 'irr::io::IFileSystem' io::IXMLReaderUTF8* reader = fs->createXMLReaderUTF8("media/attributes.xml"); ~~ ^ testXML.cpp:120:11: error: no member named 'EXN_ELEMENT' in namespace 'irr::io' if (io::EXN_ELEMENT == reader->getNodeType() ) ~~~~^ 1 warning and 11 errors generated. 1 warning generated. make: *** [: testXML.o] Error 1 729c214 Drop XML implementation, related code and dependent features