1 /* PR tree-optimization/95804 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O3" } */ 4 5 int a, b, c, d, e, f; g()6void g() { 7 short *h = (short*)&d; 8 char *i = (char*)&b; 9 for (; e; e++) { 10 for (; f; f++) { 11 b = 3; 12 if ((c = 8) >= *i) 13 a = 5 ? *h : 0; 14 h = (short*)g; 15 } 16 i = (char*)&c; 17 } 18 } 19