FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.robertl / eb15.C
blobf56f3137e64a06a27bedf7ea2391f57926049695
1 // Build don't link:
2 #include<iostream>
3 #include<cstddef>
5 struct A {
6   A() {
7     std::cerr<<"A constructing\n";
8     throw 1;
9   }
10   void *operator new(size_t sz) {
11     std::cerr<<"A allocated\n";
12     return ::operator new(sz);
13   }
14   void operator delete (void *p) {
15     std::cerr<<"A deleted\n";
16     ::operator delete (p);
17   }
20 int main() {
21   try {
22      new A();
23   } catch (...) {
24   }