3 // { dg-options "-O2" }
5 typedef __SIZE_TYPE__ size_t;
6 inline void *operator new (size_t, void *p) throw () { return p; }
7 extern "C" void abort ();
12 const unsigned num = 10;
13 unsigned *data = new unsigned[num];
14 unsigned *ptr = new (data) unsigned (num);
15 static unsigned data2[10];
16 unsigned *ptr2 = new (&data2[0]) unsigned (10);