On 20/06/2015 16:52, John Maddock wrote:
There are also errors reported by MSVC14, see e.g. http://www.boost.org/development/tests/develop/developer/geometry-index.html.
D:\t08\run\boost_root\boost/type_traits/has_nothrow_destructor.hpp(26): error C2301: left of '->~T' must point to class/struct/union D:\t08\run\boost_root\boost/type_traits/has_nothrow_destructor.hpp(26): note: see reference to class template instantiation 'boost::detail::has_nothrow_destructor_imp
' being compiled That I've also seen, but have no idea what the issue is - the error appears to not have a proper instantiation trace with it, which suggests it's happening when the template is first parsed (I've seen similar bugs/errors with previous MSVC versions). It's also a regression compared to msvc-10/11/12 which should all be using all the same code :(
Never mind, appears to be related to noexcept which is turned on for the first time in VC14, have disabled that trait for msvc for now. John.