(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
pr77754-4.c
       1  // { dg-require-effective-target alloca }
       2  // { dg-require-effective-target indirect_calls }
       3  /* PR c/77754 */
       4  
       5  int fn3();
       6  
       7  typedef void (*fn6) (int[][fn3 ()]);
       8  struct S {
       9    fn6 **fn7;
      10    fn6 *fn8;
      11    fn6 fn9;
      12  } s;
      13  
      14  void fn1 () {
      15    int a[10][fn3 ()];
      16    (**s.fn7) (a);
      17    (*s.fn8) (a);
      18    s.fn9 (a);
      19  }