1 /* { dg-do compile } */ 2 3 int qs; 4 5 void ms(int g1)6ms (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