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