// { 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; }