diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/vect/pr47001.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/pr47001.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/pr47001.c b/gcc/testsuite/gcc.dg/vect/pr47001.c new file mode 100644 index 000000000..9c5d08dac --- /dev/null +++ b/gcc/testsuite/gcc.dg/vect/pr47001.c @@ -0,0 +1,27 @@ +/* { dg-do compile } */ + +#include <stdlib.h> + +#define N 128 + +int a[N]; + +int main1 (int res0, int res1) +{ + int i; + int sum0 = 0, sum1 = 0; + + for (i = 0; i < N/2; i++) { + sum1 += a[2*i]; + sum0 += a[2*i]; + } + + /* Check results: */ + if (sum0 != res0 + || sum1 != res1) + abort (); + + return 0; +} + +/* { dg-final { cleanup-tree-dump "vect" } } */ |