1 // Test for value-initialization via {}
2 // { dg-options -std=c++0x }
5 void * operator new (__SIZE_TYPE__, void *p) { return p; }
6 void * operator new[] (__SIZE_TYPE__, void *p) { return p; }
8 // Empty base so A isn't an aggregate
18 int f(A a) { return a.i; }
25 A* ap = new (&space) A{};
26 int space1[1] = { 42 };
27 A* a1p = new (space1) A[1]{};