diff options
author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-10-09 10:01:31 +0000 |
---|---|---|
committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-10-09 10:01:31 +0000 |
commit | b0e7825e8224e344c8b099e3c635d9854ae04ff0 (patch) | |
tree | 4a7ba5472d1488e9d3da4e504e9a346b75459b6b /gcc/c | |
parent | de08f6bc97a3cc5a78bf02907ba6d65bf48cb278 (diff) | |
download | gcc-b0e7825e8224e344c8b099e3c635d9854ae04ff0.tar.gz |
2012-10-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/54194
* tree.h: Add EXPR_LOC_OR_LOC.
c-family/
2012-10-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/54194
* c-common.c (warn_about_parentheses): Add location_t parameter;
use EXPR_LOC_OR_LOC.
* c-common.h: Update declaration.
c/
2012-10-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/54194
* c-typeck.c (parser_build_binary_op): Update warn_about_parentheses
call.
/cp
2012-10-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/54194
* typeck.c (build_x_binary_op): Update warn_about_parentheses call.
* parser.c (cp_parser_binary_expression): Use SET_EXPR_LOCATION
on current.lhs.
/testsuite
2012-10-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/54194
* g++.dg/warn/Wparentheses-26.C: Adjust.
* g++.dg/warn/Wparentheses-27.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192246 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c')
-rw-r--r-- | gcc/c/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/c/c-typeck.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 93c72f0c69f..2a3f9a09b12 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2012-10-09 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/54194 + * c-typeck.c (parser_build_binary_op): Update warn_about_parentheses + call. + 2012-10-09 Marc Glisse <marc.glisse@inria.fr> PR c++/54427 diff --git a/gcc/c/c-typeck.c b/gcc/c/c-typeck.c index ae6b3484b95..4855933c181 100644 --- a/gcc/c/c-typeck.c +++ b/gcc/c/c-typeck.c @@ -3254,7 +3254,8 @@ parser_build_binary_op (location_t location, enum tree_code code, /* Check for cases such as x+y<<z which users are likely to misinterpret. */ if (warn_parentheses) - warn_about_parentheses (code, code1, arg1.value, code2, arg2.value); + warn_about_parentheses (input_location, code, + code1, arg1.value, code2, arg2.value); if (warn_logical_op) warn_logical_operator (input_location, code, TREE_TYPE (result.value), |