1  /* { dg-skip-if "requires alloca" { ! alloca } { "-O0" } { "" } } */
       2  __inline int f(int i)
       3  {
       4    struct {
       5      int t[i];
       6    } t;
       7    return sizeof(t.t[i--]);
       8  }
       9  
      10  int g(int i)
      11  {
      12    return f(i);
      13  }