1 /* PR middle-end/59011 */
2 /* { dg-do compile } */
3 /* { dg-options "-std=gnu99" } */
4 /* { dg-require-effective-target alloca } */
5
6 void
7 foo (int m)
8 {
9 int a[m];
10 void
11 bar (void)
12 {
13 {
14 int
15 baz (void)
16 {
17 return a[0];
18 }
19 }
20 a[0] = 42;
21 }
22 bar ();
23 }