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