| /* { dg-do compile } */ | |
| /* { dg-additional-options "-funswitch-loops" } */ | |
| int op, bs; | |
| void | |
| q0 (void) | |
| { | |
| op += 1 % (op == bs); | |
| } | |
| void __attribute__ ((returns_twice)) | |
| co (void) | |
| { | |
| } | |
| void __attribute__ ((simd)) | |
| uq (void) | |
| { | |
| q0 (); | |
| co (); | |
| while (bs < 1) | |
| ++bs; | |
| } |