1 // { dg-do assemble  }
2 // GROUPS passed operator-new
3 typedef __SIZE_TYPE__ size_t;
4 struct x { int a; void * operator new (size_t, void *); };
f(void * p)5 struct x * f(void *p) { return new (p) x; }
6