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