diff options
author | Martin Liska <mliska@suse.cz> | 2017-04-21 10:50:19 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2017-04-21 08:50:19 +0000 |
commit | 25c28f47f8c909b768cc8aac372f5616fd871e15 (patch) | |
tree | b90c801b6be7af69b1c58b05e97310a5297c68d6 /gcc | |
parent | 6d553e9bc9739ac67f96f31b6108c25e7a74f3a3 (diff) | |
download | gcc-25c28f47f8c909b768cc8aac372f5616fd871e15.zip gcc-25c28f47f8c909b768cc8aac372f5616fd871e15.tar.gz gcc-25c28f47f8c909b768cc8aac372f5616fd871e15.tar.bz2 |
Add test-case (PR tree-optimization/66278).
2017-04-21 Martin Liska <mliska@suse.cz>
PR tree-optimization/66278
* gcc.dg/vect/pr66278.c: New test.
From-SVN: r247051
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/pr66278.c | 19 |
2 files changed, 24 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ddee402..909f258 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2017-04-21 Martin Liska <mliska@suse.cz> + + PR tree-optimization/66278 + * gcc.dg/vect/pr66278.c: New test. + 2017-04-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80237 diff --git a/gcc/testsuite/gcc.dg/vect/pr66278.c b/gcc/testsuite/gcc.dg/vect/pr66278.c new file mode 100644 index 0000000..3e0e2ec --- /dev/null +++ b/gcc/testsuite/gcc.dg/vect/pr66278.c @@ -0,0 +1,19 @@ +/* { dg-do compile } */ +#define N 101 + +typedef unsigned int __uint32_t; + +int main(int argc, char **argv) +{ + __uint32_t array[N][N][N]; + + const unsigned int next = argc == 3 ? 0 : 1; + + for (unsigned i = next; i < N; i++) + array[3][3][i] = array[3][3][i] - 10; + + return array[3][3][argc]; +} + +/* { dg-final { scan-tree-dump-times "LOOP VECTORIZED" 1 "vect" } } */ +/* { dg-require-effective-target vect_int } */ |