id summary reporter owner description type status milestone component version severity resolution keywords cc 6921 documentation for BOOST_MPL_ASSERT_RELATION inconsistent with implementation Robert Ramey Aleksey Gurtovoy "Documenation for MPL states that the proper syntax BOOST_MPL_ASSERT_RELATION is: BOOST_MPL_ASSERT_RELATION( x, op, y ); where x and y are integral constants. Given this, the following assert should trap since 8 is not an integral constant {{{ BOOST_MPL_ASSERT_RELATION(8, ==, 8); // no assertion }}} But in fact it does not. On the other hand, the following should not trap {{{ BOOST_MPL_ASSERT_RELATION( (boost::mpl::integral_c), ==, (boost::mpl::integral_c) ); }}} But in fact it does. So it seems that the documentation doesn't agree with the implementation. Robert Ramey " Bugs new To Be Determined mpl Boost 1.49.0 Problem