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