aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2004-02-05 19:45:47 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2004-02-05 19:45:47 +0000
commitfca00ffb4906ca75f781985572ca63fc222126c8 (patch)
treeae8fe6823209e9c3c4b6e1f651e2352d1d535837 /gcc
parentbc1ec7f70ec091fc96ffc8460172a005b61afb2b (diff)
downloadgcc-fca00ffb4906ca75f781985572ca63fc222126c8.zip
gcc-fca00ffb4906ca75f781985572ca63fc222126c8.tar.gz
gcc-fca00ffb4906ca75f781985572ca63fc222126c8.tar.bz2
re PR c++/13714 (destructor name `const s' does not match type `const s' of expression)
PR c++/13714 * typeck.c (lookup_destructor): Tweak error message. From-SVN: r77334
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/typeck.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e1d559f..636fb21 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-05 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/13714
+ * typeck.c (lookup_destructor): Tweak error message.
+
2004-02-05 Jan Hubicka <jh@suse.cz>
* tree.c (cp_cannot_inline_tree_fn): Allow inlining of comdat
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index c6d273a..4082a1b 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -1801,8 +1801,8 @@ lookup_destructor (tree object, tree scope, tree dtor_name)
}
if (!same_type_p (dtor_type, TYPE_MAIN_VARIANT (object_type)))
{
- error ("destructor name `%T' does not match type `%T' of expression",
- dtor_type, object_type);
+ error ("the type being destroyed is '%T', but the destructor refers to `%T'",
+ TYPE_MAIN_VARIANT (object_type), dtor_type);
return error_mark_node;
}
if (!TYPE_HAS_DESTRUCTOR (object_type))