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 fn1()7int 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 } 27