OSDN Git Service

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