Merge from mainline (167278:168000).
[official-gcc/graphite-test-results.git] / gcc / testsuite / g++.old-deja / g++.law / operators28.C
blob7d166474a816e686c4680c27810db66dd30332dc
1 // { dg-do assemble  }
2 // GROUPS passed operators
3 #include <sys/types.h>
4 #include <stdio.h>
6 class new_test
8   int type;
9 public:
10   void* operator new(size_t sz, int count, int type);
13 void* new_test::operator new(size_t sz, int count, int type)
15   void *p;
17   printf("%d %d %d\n", sz, count, type);
19   p = new char[sz * count];
20   ((new_test *)p)->type = type;
21   return p;
24 int main()
26   new_test *test;
27   int count = 13;
29   test = new(count, 1) new_test;