diff --git a/test/throw_exception_test2.cpp b/test/throw_exception_test2.cpp index 0655a64..2701c8c 100644 --- a/test/throw_exception_test2.cpp +++ b/test/throw_exception_test2.cpp @@ -26,12 +26,20 @@ class my_exception3: public std::exception, public virtual boost::exception int main() { - BOOST_TEST_THROWS( boost::throw_exception( my_exception() ), boost::exception ); + BOOST_TEST_THROWS( boost::throw_exception( my_exception() ), my_exception ); + + BOOST_TEST_THROWS( boost::throw_exception( my_exception2() ), my_exception2 ); BOOST_TEST_THROWS( boost::throw_exception( my_exception2() ), boost::exception ); + + BOOST_TEST_THROWS( boost::throw_exception( my_exception3() ), my_exception3 ); BOOST_TEST_THROWS( boost::throw_exception( my_exception3() ), boost::exception ); - BOOST_TEST_THROWS( BOOST_THROW_EXCEPTION( my_exception() ), boost::exception ); + BOOST_TEST_THROWS( BOOST_THROW_EXCEPTION( my_exception() ), my_exception ); + + BOOST_TEST_THROWS( BOOST_THROW_EXCEPTION( my_exception2() ), my_exception2 ); BOOST_TEST_THROWS( BOOST_THROW_EXCEPTION( my_exception2() ), boost::exception ); + + BOOST_TEST_THROWS( BOOST_THROW_EXCEPTION( my_exception3() ), my_exception3 ); BOOST_TEST_THROWS( BOOST_THROW_EXCEPTION( my_exception3() ), boost::exception ); return boost::report_errors();