| // { dg-do run } | |
| // GROUPS passed operator-delete | |
| // Check that using the delete operator with a null pointer | |
| // is allowed (as called for by The Book, pg. 259) | |
| extern "C" int printf (const char *, ...); | |
| struct base { | |
| int member; | |
| }; | |
| base* bp; | |
| void test () | |
| { | |
| delete bp; | |
| } | |
| int main () | |
| { | |
| bp = (base *) 0; | |
| test (); | |
| printf ("PASS\n"); | |
| return 0; | |
| } |