3 // { dg-options "-O2" }
5 typedef __SIZE_TYPE__ size_t;
6 extern "C" void abort ();
10 void *operator new (size_t, char *&);
11 T () { i[0] = 1; i[1] = 2; }
16 T::operator new (size_t size, char *&p)
29 char buf[10 * sizeof (T)] __attribute__((aligned (__alignof (T))));
36 if (p != buf + sizeof (T))
38 if (t->i[0] != 1 || t->i[1] != 2)