From c4f2425fe89117aa586d717c4d7d3b25c46bee66 Mon Sep 17 00:00:00 2001 From: Bin Cheng Date: Thu, 5 May 2016 16:20:54 +0000 Subject: [PATCH] re PR tree-optimization/57206 (Auto-vectorization fails when array index is an unsigned int expression) gcc/testsuite PR tree-optimization/57206 * gcc.dg/vect/pr57206.c: New test. From-SVN: r235926 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.dg/vect/pr57206.c | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/vect/pr57206.c diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 79488a217a6..9ec6eb7c322 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2016-05-05 Bin Cheng + + PR tree-optimization/57206 + * gcc.dg/vect/pr57206.c: New test. + 2016-05-05 Rainer Orth * gcc.dg/ipa/inline-8.c (isnanf): Declare. diff --git a/gcc/testsuite/gcc.dg/vect/pr57206.c b/gcc/testsuite/gcc.dg/vect/pr57206.c new file mode 100644 index 00000000000..009688e93b0 --- /dev/null +++ b/gcc/testsuite/gcc.dg/vect/pr57206.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target vect_float } */ + +void bad0(float * d, unsigned int n) +{ + unsigned int i; + for (i=n; i>0; --i) + d[n-i] = 0.0; +} + +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ -- 2.30.2