blob: 067d2e1d90ba901883b5fd5eabaf04284e2922b9 [file] [log] [blame]
/* This ICE'd before f9e1ea10e657af9fb02fafecf1a600740fd34409 because
a doloop pattern with a dead set of the iteration variable was
generated and s390_fix_long_loop_prediction then failed to
recognize it as branch on count pattern. */
/* { dg-do compile } */
/* { dg-options "-O3 -march=z10" } */
int a, d, e, f;
long b;
long *volatile c;
void
fn1() {
for (; e; ++e)
if (d)
;
else {
a = 0;
for (; a != 14; ++a)
*c = b && f;
d = 8;
}
}