adding BOOST_NOEXCEPT_IF directive