2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / eh39.C
blobe4bfff8d17ad0cada84d1df88ce5e27dd8bbc03c
1 // { dg-do run { xfail sparc64-*-elf arm-*-pe } }
2 // { dg-options "-fexceptions" }
4 int fail = 1;
5 class B {
6 public:
7   B() { throw 1; }
8 };
9 class D : public B {
10 public:
11   D();
14 D::D() try : B() {
15   fail = 1;
16 } catch (...) {
17   fail = 0;
18   throw;
21 main() {
22   try {
23     D d;
24     fail = 1;
25   } catch (...) {
26   }
27   return fail;