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()7 void 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()17 int main ()
18 {
19    f<>();
20 }
21