1 /* PR rtl-optimization/56195 */ 2 /* { dg-do assemble } */ 3 4 int i, a, t, b, c, d, e, f, j, *h; 5 6 void fn(void)7fn (void) 8 { 9 if (b) 10 { 11 int *p, *q; 12 char g; 13 14 if (f++) 15 for (;; e++); 16 lbl: 17 for (b = 0; b < 2; b++) 18 t /= d + 1 ? : i || a < c < (d = f) ? : 1 | (j = 2); 19 20 *p = g >= *q ^ c != a ^ *p; 21 22 if (!e) 23 { 24 q = p; 25 goto lbl; 26 } 27 } 28 29 if (h++) 30 goto lbl; 31 } 32