egcs/gcc/cp ChangeLog decl.c pt.c repo.c rtti. ...

jason@cygnus.com jason@cygnus.com
Sun Nov 15 19:47:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	jason@egcs.cygnus.com	98/11/15 19:24:45

Modified files:
	gcc/cp         : ChangeLog decl.c pt.c repo.c rtti.c tree.c 

Log message:
	* decl.c (struct cp_function): Add named_label_uses.
	(push_cp_function_context): Save it.
	(pop_cp_function_context): Restore it.
	(define_label): Also complain about jumping into the scope of
	non-POD objects that don't have constructors.
	* tree.c (pod_type_p): New fn.
	
	Fixes g++.other/init9.C
	
	* pt.c (instantiate_class_template): Clear TYPE_BEING_DEFINED sooner.
	* rtti.c (synthesize_tinfo_fn): Call import_export_decl here.
	(get_tinfo_fn): Not here.
	* repo.c (repo_get_id): Abort if we get called for an incomplete
	type.
	
	Fixes g++.pt/instantiate4.C




More information about the Gcc-cvs mailing list