void f () { int a[1]; delete (a); // { dg-warning "11:deleting array" } bool b; delete (b); // { dg-error "11:type .bool. argument" } void g (); delete (g); // { dg-error "11:cannot delete a function" } void* p; delete (p); // { dg-warning "11:deleting .void*." } }