1 // Test for value-initialization via {}
2 // { dg-do run { target c++11 } }
4 void * operator new (__SIZE_TYPE__, void *p) { return p; }
5 void * operator new[] (__SIZE_TYPE__, void *p) { return p; }
7 // Empty base so A isn't an aggregate
17 int f(A a) { return a.i; }
24 A* ap = new (&space) A{};
25 int space1[1] = { 42 };
26 A* a1p = new (space1) A[1]{};