1 // PR c++/56772 2 // { dg-require-effective-target c++11 } 3 4 typedef __SIZE_TYPE__ size_t; 5 void* operator new[](size_t, void *p) { return p; } 6 template <typename T = size_t> f()7void f () 8 { 9 size_t coord [2][2]; 10 new (&coord) size_t [2][2] 11 { 12 {0,0}, 13 {0,0}, 14 }; 15 } 16 main()17int main () 18 { 19 f<>(); 20 } 21