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,