Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / g++.old-deja / g++.other / delete6.C
blob733a6e22cb9b9b2a14718931c7775c90021e417c
1 // { dg-do run  }
2 // Origin: Alexander Schiemann (aschiem@count.math.uni-sb.de)
4 typedef __SIZE_TYPE__ size_t;
6 int i;
8 struct B{};
10 struct A{
12   static void* operator new(size_t)
13   {return &i;}
15   inline static void operator delete(void*p); 
17   static void operator delete(void*, const B&){} 
22 inline void A::operator delete(void*p)
23 {A::operator delete(p,B());}
26 int main()
27 {A *ap=new A;
28 delete ap;}