(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
eh/
dtor3.C
// Red Hat bug 750545
// { dg-do run { target { ! c++11 } } }

class excep {};
class A
{
public:
  ~A() { throw excep(); }
};

class B
{
  A a;
};

class C
{
  B b;
};

void f()
{
  C* c = new C();

  try
  {
    delete c;
  }
  catch(...)
  {}
}

int main()
{
  f();
}