1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-optimized-graph" } */ 3 4 int a, c, d, e, g, h; 5 short f; 6 7 int foo()8foo () 9 { 10 } 11 12 short fn1(void)13fn1 (void) 14 { 15 int j[2]; 16 for (; e; e++) 17 if (j[0]) 18 for (;;) 19 ; 20 if (!g) 21 return f; 22 } 23 24 int main(void)25main (void) 26 { 27 for (; a < 1; a++) 28 { 29 for (c = 0; c < 2; c++) 30 { 31 d && (f = 0); 32 h = fn1 (); 33 } 34 __builtin_printf ("%d\n", (char) f); 35 } 36 37 return 0; 38 } 39 40