1 /* { dg-do compile } */
2 /* { dg-options "-ftree-loop-distribution" } */
3 
4 int a, b, *p;
5 
f(void)6 void f(void)
7 {
8   int *q;
9 
10   while(b++)
11     {
12       int i;
13       p = &i;
14       a = *q;
15     }
16 
17   if(a)
18     for(;; b++);
19 }
20