Home | History | Annotate | Download | only in jni
      1 // { dg-do run { xfail sparc64-*-elf arm-*-pe } }
      2 // { dg-options "-fexceptions" }
      3 
      4 int count;
      5 
      6 class A {
      7 public:
      8   A() {
      9 //    printf("ctor %x\n", (int)this);
     10     if (count==3)
     11       throw 1;
     12     ++count;
     13     }
     14   ~A() {
     15     --count;
     16 //    printf("dtor %x\n", (int)this);
     17   }
     18 };
     19 
     20 int main() {
     21   try {
     22     A a[5];
     23   } catch (...) {
     24     return count;
     25   }
     26   return 1;
     27 }
     28