1. 14 Jul, 1998 4 commits
  2. 13 Jul, 1998 32 commits
  3. 12 Jul, 1998 4 commits
    • decl2.c (build_expr_from_tree): Change calls of do_identifier. · a759e627
      	* decl2.c (build_expr_from_tree): Change calls of do_identifier.
      	Do Koenig lookup in CALL_EXPR.
      	(arg_assoc): Handle error_mark.
      	* lex.c (is_global): New function.
      	(do_identifier): Expect arguments for Koenig lookup.
      	* parse.y (primary): Add rules for calls of unqualified function calls.
      	(do_id): Change call of do_identifier.
      	* pt.c (finish_stmt_expr): Likewise.
      	* semantics.c (finish_id_expr): Likewise.
      	(finish_call_expr): Add integer parameter to indicate
      	argument-dependent lookup.
      
      From-SVN: r21091
      Martin v. Löwis committed
    • fix · 894ded60
      From-SVN: r21090
      Jason Merrill committed
    • decl.c (struct binding_level): New field using_directives. · ea9635c7
      	* decl.c (struct binding_level): New field using_directives.
      	(push_using_decl): Not sorry anymore.
      	(push_using_directive): New function.
      	(lookup_tag): Use CP_DECL_CONTEXT to iterate.
      	(unqualified_namespace_lookup): New function, code from ...
      	(lookup_name_real): ... here.
      	* decl2.c (lookup_using_namespace): Pass using list instead of
      	initial scope.
      	(validate_nonmember_using_decl): New function.
      	(do_nonmember_using_decl): New function.
      	(do_toplevel_using_decl): Use them.
      	(do_local_using_decl): New function.
      	(do_using_directive): Support block-level directives.
      	* parse.y (simple_stmt): Support using declarations and
      	directives.
      	(namespace_qualifier, namespace_using_decl): New non-terminals.
      
      From-SVN: r21089
      Martin v. Löwis committed
    • xref.c (classname): New function. · 11b5139c
      	* xref.c (classname): New function.
      	(GNU_xref_hier): Change class and base parameters to tree.
      	* decl.c (xref_baseypes): Change caller.
      	* friend.c (make_friend_class): Likewise.
      
      From-SVN: r21088
      Martin v. Löwis committed