| // { dg-do assemble } | |
| // GROUPS passed bad-errors | |
| // bad-error file | |
| // Date: Sun, 31 Jul 1994 11:37:43 +1000 (EST) | |
| // From: Rohan LENARD <rjl@iassf.easams.com.au> | |
| // Subject: g++-2.6.0 gives wrong warning for placement syntax new | |
| // Message-Id: <0iCk1b0000000z0VY0@iassf.easams.com.au> | |
| #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; | |
| } |