2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.robertl / eb71.C
blobb1288e238b5d3a2543ad48e0909857a290ad3470
1 // { dg-do assemble  }
2 typedef __SIZE_TYPE__ size_t;
4 class   A {
6 public:
7   void          operator delete(void*, size_t);
8   void*         operator new(size_t);
9 };
11 class   B   : public A  {
12 friend class   D;
14   B();
15   unsigned      counter;
18 class   D {
20   int                   ins( B*&);
23 int
24 D::ins( B*& tempN)
26   unsigned i;
28   if (i == 10) {
29   }
30   else {
31   }
33   tempN = new B();
34   tempN->counter = 20;
36   return 0;