// { dg-do assemble } | |
struct foo { | |
operator char*() const; | |
}; | |
void bar(foo a) { | |
delete a; // should be accepted | |
delete[] a; // should be accepted | |
char b[1]; | |
delete b; // { dg-error "" } expecting pointer type | |
delete[] b; // { dg-error "" } expecting pointer type | |
} |