diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/graphite/pr34017.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/graphite/pr34017.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/graphite/pr34017.c b/gcc/testsuite/gcc.dg/graphite/pr34017.c new file mode 100644 index 000000000..ee279b7c8 --- /dev/null +++ b/gcc/testsuite/gcc.dg/graphite/pr34017.c @@ -0,0 +1,26 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -ftree-loop-linear" } */ + +extern int s; + +void +foo (int *x, int y, int z) +{ + int m, n; + int o; + int p = x[0]; + o = s; + for (m = 0; m < s; m++) + for (n = 0; n < s; n++) + { + if (x[n] != p) + continue; + if (m > z) + z = m; + if (n < o) + o = n; + } + for (m = y; m <= z; m++) + { + } +} |