diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/graphite/pr84399.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/graphite/pr84399.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/graphite/pr84399.c b/gcc/testsuite/gcc.dg/graphite/pr84399.c new file mode 100644 index 00000000000..4b142df75a2 --- /dev/null +++ b/gcc/testsuite/gcc.dg/graphite/pr84399.c @@ -0,0 +1,23 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -floop-nest-optimize -fno-tree-loop-im --param scev-max-expr-size=1" } */ + +void +h8 (int cv, int od) +{ + for (;;) + { + int ih = (__UINTPTR_TYPE__)&od; + if (cv == 0) + while (od < 1) + { + int lq; + + for (lq = 0; lq < 3; ++lq) + for (ih = 0; ih < 4; ++ih) + od += lq; + } + while (ih < 1) + { + } + } +} |