id summary reporter owner description type status milestone component version severity resolution keywords cc 13464 Boost failed to compile test in graph lib due to the error C2499. 1518134125@… Jeremiah Willcock "We tried to build and run graph test for Boost. It failed to build due to the error C2499: 'boost::array_binary_tree_node::children_type::iterator': a class cannot be its own base class. Could you please help take a look at this? Thanks! **Reproduce steps:** 1. git clone -c core.autocrlf=true --recursive https://github.com/boostorg/boost.git D:\Boost\src 2. Open a VS 2015 x86 command prompt and browse to D:\Boost\src 3. .\bootstrap 4. .\b2 headers variant=release --build-dir=..\out\Release --address-model=32 5. .\b2 variant=release --build-dir=..\out\Release --address-model=32 6. .\b2 -j4 variant=release --build-dir=..\out\x86rel libs\graph\test **Expected result:** All tests passed **Actual result:** C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.12.25827\include\xlocale(315): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc .\boost/graph/detail/array_binary_tree.hpp(46): **error C2499: 'boost::array_binary_tree_node::children_type::iterator': a class cannot be its own base class** .\boost/graph/detail/array_binary_tree.hpp(72): note: see reference to class template instantiation 'boost::array_binary_tree_node::children_type::iterator' being compiled .\boost/graph/detail/array_binary_tree.hpp(94): note: see reference to class template instantiation 'boost::array_binary_tree_node::children_type' being compiled .\boost/graph/detail/array_binary_tree.hpp(162): note: see reference to class template instantiation 'boost::array_binary_tree_node' being compiled .\boost/graph/detail/array_binary_tree.hpp(46): error C2143: syntax error: missing ',' before '<'" Bugs new To Be Determined graph Boost 1.63.0 Regression