Delay folding of bool conversion into COND_EXPR.
authorJason Merrill <jason@redhat.com>
Sat, 8 Oct 2016 17:40:22 +0000 (13:40 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Sat, 8 Oct 2016 17:40:22 +0000 (13:40 -0400)
commit627be19fe1b259a18a33f0f90f2aee63fee13384
tree243c02c542d5ba8e9536eb8932e83a95ef4af526
parent490a67336b3c5608d76439c536bde3809db6c958
Delay folding of bool conversion into COND_EXPR.

gcc/c-family/
* c-common.c (c_common_truthvalue_conversion): Don't distribute
into COND_EXPR in C++.
gcc/cp/
* cp-gimplify.c (cp_fold): Distribute cp_truthvalue_conversion
into COND_EXPR.

From-SVN: r240893
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/cp/ChangeLog
gcc/cp/cp-gimplify.c