blob: 23cc7e6b253451e1c2d43943e675e6387a9b861a [file] [log] [blame]
/* PR c/30552 */
/* Related example where statement expression used as old-style formal array
* argument size in an invalid nested function declaration should generate
* user error, not internal compiler error. */
/* { dg-do compile } */
/* { dg-options "" } */
int main()
{
int g()
int a[( {int b} )]; /* { dg-error "braced-group within expression allowed only inside a function|declaration for parameter" } */
return 0; /* { dg-error "expected declaration specifiers before" } */
} /* { dg-error "expected declaration" } */
/* { dg-error "-:expected" "" { target *-*-* } .+1 } */