"Lapshin, Kirill" <[EMAIL PROTECTED]> writes: >>> The interesting part that it fails to compile even when there is no >>> instantiation of the template. >>> >>> >>> >>> In random library this assertion is within #ifndef >>> BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS #endif directives. > >>That makes no sense. That macro is defined for msvc6 IIRC. > > No it is not.
Sorry, I guess I was thinking of VC6/STLPort4.1 Please ignore my inane drivel. > Defining this macro prior to including any boost headers solves the problem, > config/compiler/visualc.hpp does not have such define. Also as I said before > I was trying few tricks from detail/numeric_traits.hpp, and one of the > reasons why I suggested to put this define is that I've seen similar one in > there. For instance line 84 of detail/numeric_traits.hpp reads: > > #if defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS) || defined(BOOST_MSVC) > && BOOST_MSVC <= 1300 Hmm. I think your patch is OK now. Of course I've been wrong at least once today already... ;-) -- Dave Abrahams Boost Consulting www.boost-consulting.com _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost