mirror of git://gcc.gnu.org/git/gcc.git
26 lines
459 B
C++
26 lines
459 B
C++
#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;
|
|
}
|