Rebase.
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.jason / vecdel.C
blob6c6990933a905be94b83958a3cd33cf3025e9a4f
1 // { dg-do run  }
2 __SIZE_TYPE__ newsize = 0;
3 __SIZE_TYPE__ delsize = 0;
5 struct A {
6   int i;
7   void * operator new [] (__SIZE_TYPE__ i)
8     { newsize = i; return ::operator new [](i); }
9   void operator delete [] (void *p, __SIZE_TYPE__ i)
10     { delsize = i; ::operator delete [](p); }
13 int main()
15   A* ap = new A [2];
16   delete [] ap;
17   if (!newsize || newsize != delsize)
18     return 1;
19   return 0;