/* { dg-do compile } */ | |
/* { dg-additional-options "-O3" } */ | |
/* { dg-additional-options "-march=armv8.2-a+sve -msve-vector-bits=128" { target aarch64-*-* } } */ | |
int a, b; | |
char c; | |
signed char d(int e, int f) { return e - f; } | |
void g() { | |
a = 0; | |
for (; a >= -17; a = d(a, 1)) | |
c ^= b; | |
} |