diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 53590974dc40..6b8939a5956d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2011-11-22 Jakub Jelinek + + PR tree-optimization/50765 + * gcc.dg/pr50765.c: New test. + 2011-11-22 Matthew Gretton-Dann * gcc.dg/vshift-1.c (main): Call rand instead of random. diff --git a/gcc/testsuite/gcc.dg/pr50765.c b/gcc/testsuite/gcc.dg/pr50765.c new file mode 100644 index 000000000000..6e1c6974750d --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr50765.c @@ -0,0 +1,10 @@ +/* PR tree-optimization/50765 */ +/* { dg-do compile } */ +/* { dg-options "-O3 -fno-tree-dce" } */ + +void +foo (long *w, long *x, unsigned char *y, int z) +{ + for (; z < 429; z++) + w[z] = (-19 ^ y[z]) & x[z]; +}