From fc0c373aaa43bfadef57400ceb67ac806a43bf4b Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Fri, 23 Mar 2012 08:32:47 +0000 Subject: re PR tree-optimization/52638 (ice in build_vector_from_val) 2012-03-23 Richard Guenther PR tree-optimization/52638 * g++.dg/torture/pr52638.C: New testcase. From-SVN: r185727 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/g++.dg/torture/pr52638.C | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 gcc/testsuite/g++.dg/torture/pr52638.C (limited to 'gcc') diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bf3c5d1..549cf5b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2012-03-23 Richard Guenther + + PR tree-optimization/52638 + * g++.dg/torture/pr52638.C: New testcase. + 2012-03-22 Paolo Carlini 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 0000000..3ac76cc --- /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); +} -- cgit v1.1