| #include <testsuite_hooks.h> | |
| // Test related to PR libstdc++/105387 | |
| // Check that pointer-to-member type exceptions can still be caught with -frtti. | |
| // { dg-require-effective-target rtti } | |
| void test_catch_ptr_to_member() | |
| { | |
| bool exception_thrown = false; | |
| struct X { int i; }; | |
| try { | |
| throw &X::i; | |
| } | |
| catch (const int X::*) { | |
| exception_thrown = true; | |
| } | |
| VERIFY(exception_thrown); | |
| } | |
| int main() | |
| { | |
| test_catch_ptr_to_member(); | |
| return 0; | |
| } |