Index: bool_trait_def.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/type_traits/detail/bool_trait_def.hpp,v retrieving revision 1.3 diff -r1.3 bool_trait_def.hpp 24,26c24,32 < #if !defined(BOOST_MSVC) || BOOST_MSVC > 1200 < # define BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) /**/ < #else --- > #if defined(__SUNPRO_CC) > # define BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ > typedef mpl::bool_c< C > type; \ > enum { value = type::value }; \ > /**/ > # define BOOST_TT_AUX_BOOL_C_BASE(C) > # endif > > #if defined(BOOST_MSVC) && BOOST_MSVC <= 1200 32a39,46 > #ifndef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL > # define BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) /**/ > #endif > > #ifndef BOOST_TT_AUX_BOOL_C_BASE > # define BOOST_TT_AUX_BOOL_C_BASE(C) : mpl::bool_c< C > > #endif > 35c49 < : mpl::bool_c< C > \ --- > BOOST_TT_AUX_BOOL_C_BASE(C) \ 46c60 < : mpl::bool_c< C > \ --- > BOOST_TT_AUX_BOOL_C_BASE(C) \ 57c71 < : mpl::bool_c< C > \ --- > BOOST_TT_AUX_BOOL_C_BASE(C) \ 66c80 < : mpl::bool_c< C > \ --- > BOOST_TT_AUX_BOOL_C_BASE(C) \ 75c89 < : mpl::bool_c< C > \ --- > BOOST_TT_AUX_BOOL_C_BASE(C) \ 83c97 < : mpl::bool_c< C > \ --- > BOOST_TT_AUX_BOOL_C_BASE(C) \ 91c105 < : mpl::bool_c< C > \ --- > BOOST_TT_AUX_BOOL_C_BASE(C) \ 100c114 < : mpl::bool_c< C > \ --- > BOOST_TT_AUX_BOOL_C_BASE(C) \