* g++.dg/eh/dtor3.C: New.
[gcc.git] / gcc / testsuite / g++.dg / eh / dtor3.C
1 // Red Hat bug 750545
2 // { dg-do run { target c++98 } }
3
4 class excep {};
5 class A
6 {
7 public:
8 ~A() { throw excep(); }
9 };
10
11 class B
12 {
13 A a;
14 };
15
16 class C
17 {
18 B b;
19 };
20
21 void f()
22 {
23 C* c = new C();
24
25 try
26 {
27 delete c;
28 }
29 catch(...)
30 {}
31 }
32
33 int main()
34 {
35 f();
36 }