./:
commit60a0513e1edb1f19485faf0a68810f49bf7f3d2b
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Jan 2007 17:49:07 +0000 (2 17:49 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Jan 2007 17:49:07 +0000 (2 17:49 +0000)
tree8c417c46fb300ca0e55218e9d49e86f6e77ea715
parent02619052e76db7ede9d3151c6e3cbf47d6e389e3
./:
* c-common.c (c_common_truthvalue_conversion): When warning about
using an assignment as a truth value, set TREE_NO_WARNING.
cp/:
* semantics.c (maybe_convert_cond): Optionally warn when using an
assignment as a condition.
* typeck.c (convert_for_assignment): Optionally warn about
assigning the result of an assignment to a bool.
testsuite/:
* g++.dg/warn/Wparentheses-22.C: New test.
* g++.dg/warn/Wparentheses-23.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120348 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-common.c
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wparentheses-22.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/Wparentheses-23.C [new file with mode: 0644]