blob: f5612f42929538c9755aecff911fc14b97712596 [file] [log] [blame]
#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;
}