1. 22 May, 1998 18 commits
  2. 21 May, 1998 20 commits
  3. 20 May, 1998 2 commits
    • decl.c (grokfndecl): Handle definition of specialization in friend declaration. · f9d94ea4
      	* decl.c (grokfndecl): Handle definition of specialization in
      	friend declaration.
      	* error.c (dump_decl): Fix LOOKUP_EXPR handling.
      
      From-SVN: r19919
      Jason Merrill committed
    • class.c (delete_duplicate_fields_1): Use DECL_DECLARES_TYPE_P to look for type declarations. · 35acd3f2
      	* class.c (delete_duplicate_fields_1): Use DECL_DECLARES_TYPE_P
      	to look for type declarations.
      	(finish_struct): Deal with templates on the CLASSTYPE_TAGS list.
      	* cp-tree.h (DECL_DECLARES_TYPE_P): New macro.
      	(finish_member_class_template): Declare.
      	* decl.c (pushtag): Put member class templates on the
      	CLASSTYPE_TAGS list, just as for ordinary member classes.
      	(pushdecl_class_level): Use DECL_DECLARES_TYPE_P.
      	(lookup_tag): Look for IDENTIFIER_CLASS_VALUEs, just as with
      	IDENTIFIER_NAMESPACE_VALUEs.
      	* parse.y (component_decl): Move code to ...
      	* semantics.c (finish_member_class_template): New function.
      	Don't put member class templates on the list of components for a
      	class.
      	* pt.c (classtype_mangled_name): Don't try DECL_CONTEXT on types.
      	In fact, don't use DECL_CONTEXT at all here.
      
      From-SVN: r19918
      Mark Mitchell committed