blob: 69e28318aafe957e1c8f1df4c57e3ee07045d92f [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O3 -floop-nest-optimize -fdump-tree-graphite-details" } */
int a[9];
int b, c, d, e;
void
fn1 ()
{
d = 9;
for (; c; c++)
{
++d;
b = 8;
for (; b; b--)
{
if (d)
break;
a[b] = e;
}
}
}
/* At the moment only ISL figures that if (d) is always true. We've
run into scheduling issues before here, not being able to handle
empty domains. */
/* XFAILed by fix for PR86865. */
/* { dg-final { scan-tree-dump "loop nest optimized" "graphite" { xfail *-*-* } } } */