1 /* { dg-do compile } */
2 /* { dg-additional-options "-ftree-pre -Wno-div-by-zero" } */
3
4 int nt;
5
6 void
7 ja (int os)
8 {
9 int *ku = &os, *id = &os;
10 unsigned int qr = 0;
11
12 for (;;)
13 {
14 if (os == *ku)
15 {
16 *id = 0;
17 qr += os != *ku;
18 id = &qr;
19 }
20
21 *id &= qr;
22
23 if (os != 0)
24 {
25 nt /= 0;
26 ku = &qr;
27 }
28 }
29 }