PR target/26961
commita0d17866a4be3d7488ce9366ce4bbd4fa3013e24
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Apr 2006 02:38:50 +0000 (17 02:38 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Apr 2006 02:38:50 +0000 (17 02:38 +0000)
tree2246af5954be107f6f28cf1fb9e1c7dd4cd48008
parent612cf3f932934ba21479801dca37a3369dfde15b
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113001 138bc75d-0d04-0410-961f-82ee72b054a4
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]