1 /* { dg-do compile } */
2 /* { dg-additional-options "-funswitch-loops" } */
3 
4 int op, bs;
5 
6 void
q0(void)7 q0 (void)
8 {
9   op += 1 % (op == bs);
10 }
11 
12 void __attribute__ ((returns_twice))
co(void)13 co (void)
14 {
15 }
16 
17 void __attribute__ ((simd))
uq(void)18 uq (void)
19 {
20   q0 ();
21   co ();
22 
23   while (bs < 1)
24     ++bs;
25 }
26