]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/c-family/ChangeLog
PR c/77423
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Sep 2016 12:17:09 +0000 (12:17 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Sep 2016 12:17:09 +0000 (12:17 +0000)
commit8f8828ba556416b266acd3b02192c68f0d3bc393
treecbe9638e9cb6159d1a15ccd556a01d2ef8a445c8
parent5d467e5279452299c599de95bf47c306b5746cac
PR c/77423
* doc/invoke.texi: Update -Wlogical-not-parentheses documentation.

* c-common.c (bool_promoted_to_int_p): New function.
(expr_has_boolean_operands_p): New function.
(warn_logical_not_parentheses): Return if expr_has_boolean_operands_p.
(maybe_warn_bool_compare): Use bool_promoted_to_int_p.

* c-c++-common/Wlogical-not-parentheses-3.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@239988 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/Wlogical-not-parentheses-3.c [new file with mode: 0644]