aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2012-06-04 19:27:12 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2012-06-04 19:27:12 +0000
commit0e1dd874f84a29af7ee2fd8dd04766bc777035cf (patch)
tree7e8dc933f459f29ca33c70ed073b12da8be9ba66 /gcc/cp
parent7ca643e17ea01be20f1bfd91091ff658ff23bc3d (diff)
downloadgcc-0e1dd874f84a29af7ee2fd8dd04766bc777035cf.zip
gcc-0e1dd874f84a29af7ee2fd8dd04766bc777035cf.tar.gz
gcc-0e1dd874f84a29af7ee2fd8dd04766bc777035cf.tar.bz2
re PR c++/53524 (Bogus enum comparison warning)
2012-06-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53524 * doc/invoke.texi (Wenum-compare): Update documentation. /cp 2012-06-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53524 * call.c (build_conditional_expr_1): Use OPT_Wenum_compare to control enumeral mismatch in conditional expression too. /testsuite 2012-06-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53524 * g++.dg/warn/Wenum-compare-no-2: New. From-SVN: r188204
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/call.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1a2f8e6..f473e2c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2012-06-04 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/53524
+ * call.c (build_conditional_expr_1): Use OPT_Wenum_compare
+ to control enumeral mismatch in conditional expression too.
+
2012-06-04 Steven Bosscher <steven@gcc.gnu.org>
* semantics.c: Do not include output.h.
diff --git a/gcc/cp/call.c b/gcc/cp/call.c
index 6745afd..ad31f6a 100644
--- a/gcc/cp/call.c
+++ b/gcc/cp/call.c
@@ -4696,7 +4696,7 @@ build_conditional_expr_1 (tree arg1, tree arg2, tree arg3,
&& TREE_CODE (arg3_type) == ENUMERAL_TYPE)
{
if (complain & tf_warning)
- warning (0,
+ warning (OPT_Wenum_compare,
"enumeral mismatch in conditional expression: %qT vs %qT",
arg2_type, arg3_type);
}