1// { dg-do run { xfail sparc64-*-elf arm-*-pe } } 2// { dg-options "-fexceptions" } 3 4#include <typeinfo> 5 6class B { 7public: 8 int data; 9 B(int i) : data(i) { 10 } 11} b(42); 12 13main() { 14 try { 15 throw &b; 16 } catch (B* b) { 17 if (b->data == 42) 18 return 0; 19 } 20 return 1; 21} 22