[boost] BOOST_ASSERT and __assume on MSVC