id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 1317,has_xxx randomly broken in msvc,Shunsuke Sogame ,Aleksey Gurtovoy,"{{{ #include namespace my1 { BOOST_MPL_HAS_XXX_TRAIT_DEF(ppp) } #include // does something bad for msvc. #include namespace my2 { BOOST_MPL_HAS_XXX_TRAIT_DEF(ppp) } struct foo { typedef int ppp; }; BOOST_STATIC_ASSERT( my1::has_ppp< foo >::value ); // pass BOOST_STATIC_ASSERT( my2::has_ppp< foo >::value ); // failed int main() {} }}} The second assertion fails in msvc7.1 and 8.0. ",Bugs,closed,Boost 1.36.0,mpl,Boost Development Trunk,Problem,fixed,,