re PR c/65120 (Wlogical-not-parentheses should not warn about double exclamation !!)
authorJakub Jelinek <jakub@redhat.com>
Mon, 9 Mar 2015 18:26:52 +0000 (19:26 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 9 Mar 2015 18:26:52 +0000 (19:26 +0100)
commit01177669b2eabfb1ddb3290c35bc110980b44d62
tree2111b63d7da0a0531f8135d1ab1f64662e3887af
parentee876e59156337667c4945c3346c0c7876f3a98c
re PR c/65120 (Wlogical-not-parentheses should not warn about double exclamation !!)

PR c/65120
* c-typeck.c (parser_build_binary_op): Don't warn for
!!x == y or !b == y where b is _Bool.

* parser.c (cp_parser_binary_expression): Don't warn for
!!x == y or !b == y where b is bool.

* c-c++-common/pr49706.c: Adjust tests for not warning
about !!x == y or !b == y where b is boolean, and add
some further tests.
* c-c++-common/pr62199-2.c: Likewise.

From-SVN: r221284
gcc/c/ChangeLog
gcc/c/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/pr49706.c
gcc/testsuite/c-c++-common/pr62199-2.c