1 /* { dg-do compile } */
2 
3 int qs;
4 
5 void
ms(int g1)6 ms (int g1)
7 {
8   int cy;
9   int *fr = &cy;
10 
11   for (;;)
12     {
13       *fr = 1;
14       fr = &g1;
15 
16       while (qs != 0)
17         {
18           if (qs | cy)
19             qs = g1 / 0; /* { dg-warning "division" } */
20           ++qs;
21         }
22 
23       cy = 1;
24       while (cy != 0)
25         cy = 2;
26     }
27 }
28