diff options
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/torture/pr52638.C | 15 |
2 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bf3c5d10bdb..549cf5b544e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2012-03-23 Richard Guenther <rguenther@suse.de> + + PR tree-optimization/52638 + * g++.dg/torture/pr52638.C: New testcase. + 2012-03-22 Paolo Carlini <paolo.carlini@oracle.com> PR c++/52487 diff --git a/gcc/testsuite/g++.dg/torture/pr52638.C b/gcc/testsuite/g++.dg/torture/pr52638.C new file mode 100644 index 00000000000..3ac76ccc435 --- /dev/null +++ b/gcc/testsuite/g++.dg/torture/pr52638.C @@ -0,0 +1,15 @@ +// { dg-do compile } +// { dg-options "-ftree-vectorize" } + +void +bar (bool * b, bool * e, bool t) +{ + while (b < e) + *b++ = t; +} + +void +foo (bool * b, bool * e, bool t) +{ + bar (b, e, true); +} |