From 4f8025eb069de4a55d8f152bf1a6c952ad7ccd01 Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Fri, 1 Sep 2000 09:32:26 +0000 Subject: [PATCH] * call.c (build_scoped_method_call): Check it is not a namespace. From-SVN: r36094 --- gcc/cp/ChangeLog | 4 ++++ gcc/cp/call.c | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 033185e4021..402c873fa0e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2000-09-01 Nathan Sidwell + + * call.c (build_scoped_method_call): Check it is not a namespace. + 2000-08-30 Jason Merrill * cp-tree.h (LOCAL_CLASS_P): Use decl_function_context. diff --git a/gcc/cp/call.c b/gcc/cp/call.c index 9c2b295dbb5..ff72fc8d1a0 100644 --- a/gcc/cp/call.c +++ b/gcc/cp/call.c @@ -275,6 +275,11 @@ build_scoped_method_call (exp, basetype, name, parms) } } + if (TREE_CODE (basetype) == NAMESPACE_DECL) + { + cp_error ("`%D' is a namespace", basetype); + return error_mark_node; + } if (! is_aggr_type (basetype, 1)) return error_mark_node; -- 2.30.2