
24 Mar
2005
24 Mar
'05
12:01 p.m.
The following code causes a static assertion failure on GCC 3.2 (MinGW):
#include <boost/static_assert.hpp> #include <boost/type_traits/is_convertible.hpp>
struct base { }; struct middle : virtual base { }; struct derived : middle { };
BOOST_STATIC_ASSERT((boost::is_convertible<derived, middle>::value));
This problem is apparently responsible for the current failure of all the iostreams tests on the platforms gcc-3.2.3 and gcc-3.3.5.
Confirmed, I'm testing improved test cases, along with the fix now (Embarrassingly I'd used the wrong config macro). John.