1 /* { dg-options "-O1 -fgraphite-identity -fno-loop-block -fno-loop-interchange -fno-loop-strip-mine" } */ 2 3 typedef __SIZE_TYPE__ size_t; new(size_t,void * __p)4inline void* operator new(size_t, void* __p) throw() { return __p; } 5 6 struct A { 7 int i, j; AA8 A() : i(0) {} 9 }; 10 Init(A * a)11void Init(A *a) 12 { 13 for (int i = 0; i < 20; i++) { 14 new (&a[i]) A; 15 a[i].j = 0; 16 } 17 } 18