id summary reporter owner description type status milestone component version severity resolution keywords cc 12800 BOOST_CHECK_THROW does not catch unrelated exception type enniobarbaro@… Gennadiy Rozental " The following code: {{{ #define BOOST_TEST_MODULE qengine_mapping #include BOOST_AUTO_TEST_CASE( test ) { try { BOOST_CHECK_THROW( throw 1, std::exception ); } catch( ... ) { } } }}} Produces ""No errors detected"". The documentation for `BOOST_CHECK_THROW` states that: ''If the statement throw any other unrelated exception or doesn't throw at all, check fails.''. It is my understanding that ``check fails`` implies the creation of some log report, which is not the case. I believe that `BOOST_CHECK_THROW_IMPL` should provide a `catch(...)` block and report relevant errors in place, rather than letting the exception escape. " Bugs closed To Be Determined test Boost 1.63.0 Problem invalid throw