1 // { dg-do run { xfail sparc64-*-elf arm-*-pe } }
2 // { dg-options "-fexceptions" }
3 
4 class arghh {
5 public:
6   int n;
arghh(int v)7   arghh (int v) { n = v; }
8 };
9 
main()10 int main () {
11   try {
12     throw arghh (11);
13   }
14   catch (arghh& a) {
15     if (a.n != 11)
16       return 1;
17   }
18   try {
19     throw arghh (22);
20   }
21   catch (arghh& a) {
22     if (a.n != 22)
23       return 2;
24   }
25 }
26