re PR target/26961 (ICE simplify_subreg:3813)
authorRoger Sayle <roger@eyesopen.com>
Mon, 17 Apr 2006 02:38:50 +0000 (02:38 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Mon, 17 Apr 2006 02:38:50 +0000 (02:38 +0000)
commit726ac11ebd7552453d39f084cf9d05d2bbc91b58
tree2246af5954be107f6f28cf1fb9e1c7dd4cd48008
parent27b996417598f927b5d40c4477a917c898848e0e
re PR target/26961 (ICE simplify_subreg:3813)

PR target/26961
* fold-const.c (fold_ternary): When converting "A ? B : C" into either
"A op B" or "A op C", we may need to convert A to the type of B and C.

* gcc.dg/fold-cond-1.c: New test case.
* gcc.dg/pr26961-1.c: Likewise.

From-SVN: r113001
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/fold-cond-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr26961-1.c [new file with mode: 0644]