1 // { dg-require-effective-target alloca }
2 /* PR c/77754 */
3 
4 int fn3();
5 
6 void fn4(int (*)[fn3 ()][fn3 () + 1][fn3 () + 2], struct S { int a[fn3 ()]; } *);
7 
fn1()8 void fn1() {
9   int a[10][fn3 ()][fn3 () + 1][fn3 () + 2];
10   fn4 (a, 0);
11 }
12