// { dg-do run } | |
// { dg-options "-w -Os" } | |
short a; | |
int b[1]; | |
int c(int p) { | |
return (p < 0) ? 0 : 10 + ((p / 100 - 16) / 4); | |
} | |
void f(int n) { | |
while (1) { | |
int m = n; | |
while ((m ) ) | |
m /= 2; | |
break; | |
} | |
} | |
void g() { | |
int h = a = 0; | |
for (; h + a <= 0; a++) { | |
if (b[c(a - 6)]) | |
break; | |
f(a); | |
} | |
} | |
int main() { | |
g(); | |
if (a != 1) | |
__builtin_abort (); | |
} |