1 /* PR c++/91334. */ 2 /* { dg-do compile } */ 3 4 #include <new> 5 #include <stdlib.h> 6 7 struct A { AA8 A() { throw 0; } 9 void* operator new(size_t size, double = 0.0) { return ::operator new(size);} deleteA10 void operator delete(void* p, double) { exit(0); } deleteA11 void operator delete(void* p) { abort(); } 12 }; 13 main()14int main() { try { new A; } catch(...) {} } 15