1 /* { dg-do compile } */
2 /* { dg-additional-options "-ftree-pre -Wno-div-by-zero" } */
3 
4 int nt;
5 
6 void
ja(int os)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 }
30