1 /* { dg-do compile } */
2 /* { dg-options "-O2 -funswitch-loops -ftree-vectorize" } */
3
4 short a, b, c, d;
5
6 void f(void)
7 {
8 short e;
9
10 for(; e; e++)
11 for(; b; b++);
12
13 for(d = 0; d < 4; d++)
14 a ^= (e ^= 1) || c ? : e;
15 }