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
7 fn (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 }