| /* { dg-do compile } */ | |
| /* { dg-options "-O2 -fschedule-insns -funroll-all-loops -fcompare-debug" } */ | |
| typedef void block128_f (int *, int); | |
| void | |
| foo (int *out, int *iv, block128_f block) | |
| { | |
| while (1) | |
| { | |
| *out = *out ^ *iv; | |
| block (out, *out); | |
| iv = out; | |
| } | |
| } |