aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@integrable-solutions.net>2003-06-21 13:09:05 +0000
committerGabriel Dos Reis <gdr@gcc.gnu.org>2003-06-21 13:09:05 +0000
commitdfbeb0610efc06efbbf071c0a05bde9361ca8ed7 (patch)
treece0dcd6d60bc043fa0be4502f811ca419e63f5da /gcc/cp
parent6f705fc773fd7425f13fb45931f783d613e553de (diff)
downloadgcc-dfbeb0610efc06efbbf071c0a05bde9361ca8ed7.zip
gcc-dfbeb0610efc06efbbf071c0a05bde9361ca8ed7.tar.gz
gcc-dfbeb0610efc06efbbf071c0a05bde9361ca8ed7.tar.bz2
re PR c++/10915 (a not-useful non-avoidable warning: conversion to a reference to the same type will never use a type conversion operator)
testsuite/ * g++.old-deja/g++.jason/conversion5.C: Adjust option. * g++.old-deja/g++.bugs/900215_01.C: Likewise. cp/ PR c++/10915 * decl.c (grok_op_properties): Warn possible confusing conversion only if -Wconversion. From-SVN: r68303
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/decl.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 88c91db..7f0c4ed 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2003-06-21 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ PR c++/10915
+ * decl.c (grok_op_properties): Warn possible confusing conversion
+ only if -Wconversion.
+
2003-06-20 Mark Mitchell <mark@codesourcery.com>
PR c++/10749
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index d73c0d0..f539842 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -12371,7 +12371,7 @@ grok_op_properties (tree decl, int friendp)
&& DERIVED_FROM_P (t, current_class_type))
what = "a base class";
- if (what)
+ if (what && warn_conversion)
warning ("conversion to %s%s will never use a type conversion operator",
ref ? "a reference to " : "", what);
}