blob: ed30a494b3c09038e8242cf6e6d0a8613002581a [file] [log] [blame]
/* { dg-do compile }
* { dg-options "-std=c23" } */
void f(int n)
{
int a[n];
goto foo; /* { dg-error "jump into scope" "variably modified" } */
typeof(a) b1;
foo:
}
void g(int n)
{
int a2[1][n];
goto foo; /* { dg-error "jump into scope" "variably modified" } */
typeof((n++,a2)) b2;
foo:
}
void h(int n)
{
int a[n];
typeof(a) b1;
goto foo; /* { dg-error "jump into scope" "variably modified" } */
typeof(&b1) b;
foo:
}