/* { dg-do run } */ | |
/* { dg-options "-Og -funroll-loops" } */ | |
static __attribute__((noinline, noclone)) unsigned | |
foo (unsigned x) | |
{ | |
do | |
x++; | |
while (x <= 15); | |
return x; | |
} | |
int main () | |
{ | |
unsigned x = foo (-2); | |
if (x != (unsigned)-1) | |
__builtin_abort(); | |
return 0; | |
} | |