1 /* { dg-do compile } */
2 /* { dg-options "-O1 -ftree-loop-vectorize -fno-tree-dce -fno-tree-sink -w" } */
3 
4 int a8;
5 
6 void
c1(int oz,int dk,int ub)7 c1 (int oz, int dk, int ub)
8 {
9   int *hd = 0;
10   long int *th = &dk;
11 
12   while (ub < 1)
13     {
14       oz || dk;
15       ++ub;
16     }
17 
18   while (oz < 2)
19     {
20       long int *lq = &oz;
21 
22       (*hd < (*lq = *th)) < oz;
23 
24       if (oz == 0)
25         *th = a8 = oz;
26 
27       *lq = 0;
28     }
29 }
30