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