1 /* { dg-do compile } */
2
3 char a;
4
f(void)5 void f(void)
6 {
7 char b = 2;
8
9 for(;;)
10 {
11 unsigned short s = 1, *p = &s, *i;
12
13 for(*i = 0; *i < 4; ++*i)
14 if(a | (*p /= (b += !!a)) <= 63739)
15 return;
16
17 if(!s)
18 a = 0;
19
20 for(;;);
21 }
22 }
23