diff options
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/typeck.c | 4 |
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)) |