egcs/gcc/cp ChangeLog class.c decl.c decl2.c f ...

jason@cygnus.com jason@cygnus.com
Wed Nov 18 02:25:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	jason@egcs.cygnus.com	98/11/18 02:21:55

Modified files:
	gcc/cp         : ChangeLog class.c decl.c decl2.c friend.c lex.c 
	                 search.c typeck2.c 

Log message:
	* search.c (get_abstract_virtuals): Complain about virtuals with
	no final overrider.
	* typeck2.c (abstract_virtuals_error): Remove handling for virtuals
	with no final overrider.
	* class.c (override_one_vtable): Don't set DECL_ABSTRACT_VIRTUAL_P
	on virtuals with no final overrider.
	Fixes Sec10/3/E10120.C
	
	* lex.c (reinit_parse_for_block): Add a space after the initial ':'.
	Fixes Sec9/7/R09434.r0
	
	* class.c (finish_struct_1): Don't remove zero-width bit-fields until
	after layout_type.
	Fixes Sec9/6/P09024.C
	
	* friend.c (do_friend): Don't set_mangled_name_for_decl.
	Fixes Sec9/2/P09075.C
	
	* class.c (finish_struct_anon): Complain about non-fields.
	* decl2.c (build_anon_union_vars): Likewise.
	
	* decl.c (grokdeclarator): Normal data members can't have the same
	name as the class, either.
	* class.c (finish_struct_anon): Neither can members of an
	anonymous union.
	Fixes Sec9/2/C09268.cm




More information about the Gcc-cvs mailing list