// { dg-do run } | |
// g++ bug 900406_02 | |
// g++ fails to correctly parse some type specifications within casts. | |
// This results in incorrect errors being issued. | |
// These errors are not issued for identical code by either cfront or | |
// by gcc. | |
// cfront 2.0 passes this test. | |
// keywords: syntax, array types, casts | |
int (*ipp)[]; | |
int (**ippp)[]; | |
int function () | |
{ | |
ipp = (int (*)[]) 0; // OK | |
ippp = (int (**)[]) 0; // { dg-bogus "" } (syntax) | |
return 0; | |
} | |
int main () { return 0; } | |