1 /* { dg-do compile } */
2 /* { dg-require-effective-target alloca } */
3 /* { dg-additional-options "-g" } */
4
5 int a, b, c, d, *e, f, g;
6
7 int fn1 ()
8 {
9 char h[2];
10 int i = 0;
11 for (; i < 2; i++)
12 {
13 if (c)
14 for (*e = 0; *e;)
15 {
16 int j[f];
17 i = *e;
18 }
19 h[i] = 0;
20 }
21 for (; a;)
22 return h[0];
23 for (b = 0; b;)
24 i = g = (1 & i) < d;
25 return 0;
26 }