8sa1-gcc/gcc/cp
Jason Merrill 5524676df8 decl.c (struct cp_function): Add named_label_uses.
* 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

From-SVN: r23667
1998-11-15 14:24:43 -05:00
..
inc
call.c cp-tree.h (COMPARE_STRICT): New macro. 1998-11-01 15:45:11 +00:00
ChangeLog decl.c (struct cp_function): Add named_label_uses. 1998-11-15 14:24:43 -05:00
ChangeLog.1
ChangeLog.egcs
class.c class.c (instantiate_type): Be more helpful. 1998-11-03 12:37:51 -05:00
config-lang.in
cp-tree.def
cp-tree.h cp-tree.h: Don't include gansidecl.h. 1998-11-07 12:54:34 +00:00
cvt.c cp-tree.h (COMPARE_STRICT): New macro. 1998-11-01 15:45:11 +00:00
decl2.c class.c (instantiate_type): Be more helpful. 1998-11-03 12:37:51 -05:00
decl.c decl.c (struct cp_function): Add named_label_uses. 1998-11-15 14:24:43 -05:00
decl.h
errfn.c
error.c
except.c except.c (expand_throw): Make sure first argument to __cp_push_exception is of type `void*' to avoid... 1998-11-13 13:02:24 +00:00
exception.cc cp-tree.h: Don't include gansidecl.h. 1998-11-07 12:54:34 +00:00
expr.c
friend.c cp-tree.h (COMPARE_STRICT): New macro. 1998-11-01 15:45:11 +00:00
g++.1
g++FAQ.texi
g++spec.c cp-tree.h: Don't include gansidecl.h. 1998-11-07 12:54:34 +00:00
gxx.gperf
gxxint.texi
hash.h
init.c * init.c (expand_vec_init): Fix off-by-one error. 1998-11-02 22:20:39 +00:00
input.c
lang-options.h
lang-specs.h
lex.c lex.c: Call check_newline from lang_init always. 1998-10-29 06:55:06 -05:00
lex.h
Make-lang.in
Makefile.in parse.y (apparent_template_type): new type 1998-11-01 20:12:31 +00:00
method.c * method.c (build_overload_value): Handle REFERENCE_TYPE. 1998-11-08 13:26:38 +00:00
mpw-config.in
mpw-make.sed
new1.cc
new2.cc
new.cc
NEWS
parse.c parse.y (apparent_template_type): new type 1998-11-01 20:12:31 +00:00
parse.h
parse.y parse.y (apparent_template_type): new type 1998-11-01 20:12:31 +00:00
pt.c decl.c (struct cp_function): Add named_label_uses. 1998-11-15 14:24:43 -05:00
ptree.c
repo.c decl.c (struct cp_function): Add named_label_uses. 1998-11-15 14:24:43 -05:00
rtti.c decl.c (struct cp_function): Add named_label_uses. 1998-11-15 14:24:43 -05:00
search.c pt.c (try_one_overload): Take orig_targs again. 1998-11-10 22:42:37 -05:00
semantics.c
sig.c cp-tree.h (COMPARE_STRICT): New macro. 1998-11-01 15:45:11 +00:00
spew.c
tinfo2.cc
tinfo.cc
tinfo.h
tree.c decl.c (struct cp_function): Add named_label_uses. 1998-11-15 14:24:43 -05:00
typeck2.c decl2.c (delete_sanity): Pass integer_zero_node, not integer_two_node, to build_vec_delete. 1998-10-30 11:17:50 +00:00
typeck.c cp-tree.h (COMPARE_STRICT): New macro. 1998-11-01 15:45:11 +00:00
xref.c