1 2 3 4 5 6 7 8 9 10 11 12 13 14
// { dg-do assemble } // GROUPS passed bad-errors #include <stddef.h> void * operator new(size_t, int *); void * operator new(size_t, void *); int *x = 0; int foo(){ new (x) int *; new (&x) int *; new (x) int *; // This is identical to line 8 !!! return 1; }