diff options
author | Richard Biener <rguenth@gcc.gnu.org> | 2008-12-02 14:55:04 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2008-12-02 14:55:04 +0000 |
commit | 84cfdcb34ba2645c063db860b3671c5bd03ded2d (patch) | |
tree | 5304e63c904a8cd0ed60401c79b4aae3cc939bf4 /gcc | |
parent | bd170bbcd819a899eace0db56b353702b8d1ae2f (diff) | |
download | gcc-84cfdcb34ba2645c063db860b3671c5bd03ded2d.zip gcc-84cfdcb34ba2645c063db860b3671c5bd03ded2d.tar.gz gcc-84cfdcb34ba2645c063db860b3671c5bd03ded2d.tar.bz2 |
re PR tree-optimization/38359 (ICE in set_lattice_value, at tree-ssa-ccp.c:466)
2008-12-02 Richard Guenther <rguenther@suse.de>
PR tree-optimization/38359
* gcc.c-torture/compile/pr38359.c: New testcase.
From-SVN: r142357
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/pr38359.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr38359.c b/gcc/testsuite/gcc.c-torture/compile/pr38359.c new file mode 100644 index 0000000..cb77b71 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/pr38359.c @@ -0,0 +1,17 @@ +unsigned _ov_64_seek_lap (_Bool x1, _Bool x2, _Bool x3) +{ + unsigned ltmp_3978_7__PHI_TEMPORARY; + signed ltmp_4011_7; + + if (!x1 || !x2) + while (1) ; + + if (x3) + ltmp_3978_7__PHI_TEMPORARY = 0xffffff7e; + else + ltmp_3978_7__PHI_TEMPORARY = 1; + + ltmp_4011_7 = -1; + return ltmp_4011_7 >> ltmp_3978_7__PHI_TEMPORARY; +} + |