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
10int g(int i)
11{
12  return f(i);
13}
14