/* { dg-do compile } */ | |
/* { dg-additional-options "-floop-unroll-and-jam" } */ | |
char a, b; | |
extern unsigned short c[]; | |
extern bool d[]; | |
const unsigned short &e(const unsigned short &f, const unsigned short &g) { | |
if (g < f) | |
return g; | |
return f; | |
} | |
void k() { | |
for (int h = 0; b; h += 3) | |
for (unsigned long i = 0; i < 11104842004558084287ULL; | |
i += -11104842004558084300ULL) | |
for (bool j(e(6, e(6, c[h + i]))); j < (bool)a; j = 7) | |
d[7] = 0; | |
} |