From b5d51daa7ebfe61e0d7f7d1893f43cc56221da22 Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Mon, 15 Mar 1999 13:08:26 +0000 Subject: [PATCH] decl2.c (validate_nonmember_using_decl): Issue sensible error-messages on bogus qualifiers. * decl2.c (validate_nonmember_using_decl): Issue sensible error-messages on bogus qualifiers. From-SVN: r25781 --- gcc/cp/ChangeLog | 8 +++++--- gcc/cp/decl2.c | 5 ++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1f2be5fdde6..c2b52d4816a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +1999-03-12 Mark Mitchell + + * decl2.c (validate_nonmember_using_decl): Issue sensible + error-messages on bogus qualifiers. + 1999-03-14 Jason Merrill * call.c (add_function_candidate): Fix uninitialized variable. @@ -61,9 +66,6 @@ * lex.c (do_identifier): Correct call to enforce_access. * search.c (accessible_p): Tweak comment. - * decl2.c (validate_nonmember_using_decl): Issue sensible - error-messages on bogus qualifiers. - 1999-03-10 Mark Mitchell * semantics.c (begin_class_definition): Call build_self_reference. diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 56f583906e5..f7c6f06754b 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -4679,7 +4679,10 @@ validate_nonmember_using_decl (decl, scope, name) member-declaration. */ if (TREE_CODE (*scope) != NAMESPACE_DECL) { - cp_error ("`%D' is not a namespace", *scope); + if (TYPE_P (*scope)) + cp_error ("`%T' is not a namespace", *scope); + else + cp_error ("`%D' is not a namespace", *scope); return NULL_TREE; } } -- 2.30.2