/* { dg-do run } */ /* { dg-options "-O -floop-nest-optimize -fdump-tree-graphite-details" } */ int rx, in; int main (void) { const int tj = 3; int as[tj]; static int l4; while (l4 < 1) { for (rx = 0; rx < tj; ++rx) { for (in = 0; in < tj; ++in) as[in] = 1; as[rx] = 0; } ++l4; } if (as[tj - 1] != 0) __builtin_abort (); } /* { dg-final { scan-tree-dump "loop nest optimized" "graphite" } } */