1  // { dg-require-effective-target alloca }
       2  /* PR c/77754 */
       3  
       4  int fn3();
       5  
       6  void fn4(int[][fn3 ()]);
       7  void fn4(int x[][fn3 ()])
       8  {
       9  }
      10  
      11  void fn1() {
      12    void fn2(int[][fn3 ()]);
      13    int a[10][fn3 ()];
      14    fn4 (a);
      15  }