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()14 int main() { try { new A; } catch(...) {} }
15