FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.eh / pdel1.C
blobb8e553c0e2f5d8bce5dde7eceded3bab18235009
1 // Test for calling placement delete.
3 #include <new>
4 #include <stddef.h>
6 int r = 1;
8 struct A {
9   A() { throw 1; }
10   void operator delete (void *p, int, int) { r = 0; ::operator delete (p); }
13 void * operator new (size_t size, int, int) { return operator new (size); }
15 int main ()
17   try {
18     A* ap = new (1, 5) A;
19   } catch (...) {  }
21   return r;