8sa1-gcc/gcc/cp
Jason Merrill 85b71cf211 [multiple changes]
Thu Sep 11 17:14:55 1997  Jason Merrill  <jason@yorick.cygnus.com>

	* decl.c (lookup_name_real): Add implicit 'typename' to types from
	base classes.

	* pt.c (most_specialized_class): Fix typo.
	(tsubst): Move constant folding to TREE_VEC case.

Thu Sep 11 10:08:45 1997  Mark Mitchell  <mmitchell@usa.net>

	* pt.c (do_poplevel): Don't warn about unused local variables
	while processing_template_decl since we don't always know whether
	or not they will need constructing/destructing.

	* pt.c (uses_template_parms): Check the values of an enumeration
	type to make sure they don't depend on template parms.

	* decl.c (make_typename_type): Don't lookup the field if the
	context uses template parms, even if we're not
	processing_template_decl at the moment.

	* pt.c (coerce_template_parms): Avoid looking at the
	TYPE_LANG_DECL portion of a typename type, since there won't be
	one.
	(tsubst): Do constant folding as necessary to make sure that
	arguments passed to lookup_template_class really are constants.

From-SVN: r15422
1997-09-11 21:53:33 -04:00
..
inc 91th Cygnus<->FSF merge 1997-04-23 22:45:03 +00:00
call.c pt.c (begin_member_template_processing): Take a function as argument, not a set of template arguments. 1997-09-08 05:28:51 -04:00
ChangeLog [multiple changes] 1997-09-11 21:53:33 -04:00
ChangeLog.egcs Add Fred Fish's LN/LN_S patch. 1997-09-11 13:39:08 -07:00
class.c class.c (grow_method): Remove check for redeclaration. 1997-09-06 04:10:07 -04:00
class.h [multiple changes] 1997-08-20 20:50:39 -04:00
config-lang.in 89th Cygnus<->FSF quick merge 1996-09-30 21:34:04 +00:00
cp-tree.def class.c (grow_method): Remove check for redeclaration. 1997-09-06 04:10:07 -04:00
cp-tree.h class.c (grow_method): Remove check for redeclaration. 1997-09-06 04:10:07 -04:00
cvt.c [multiple changes] 1997-08-20 20:50:39 -04:00
decl2.c dwarf2 EH support 1997-09-10 14:00:28 -04:00
decl.c [multiple changes] 1997-09-11 21:53:33 -04:00
decl.h
errfn.c
error.c error.c (dump_decl): Avoid crashing when presented with a uninitialized constant... 1997-09-09 22:28:20 -04:00
except.c dwarf2 EH support 1997-09-10 14:00:28 -04:00
exception.cc merge 1997-08-19 18:37:19 -04:00
expr.c [multiple changes] 1997-08-20 20:50:39 -04:00
friend.c [multiple changes] 1997-08-20 20:50:39 -04:00
g++.1
g++spec.c [multiple changes] 1997-08-20 20:50:39 -04:00
gxx.gperf 91th Cygnus<->FSF quick merge 1997-05-28 23:20:02 +00:00
gxxint.texi dwarf2 EH support 1997-09-10 14:00:28 -04:00
hash.h 91th Cygnus<->FSF quick merge 1997-05-28 23:20:02 +00:00
init.c [multiple changes] 1997-08-20 20:50:39 -04:00
input.c input.c (sub_getch): Eventually give up and release the input file. 1997-08-25 21:34:48 -04:00
lang-options.h merge 1997-08-19 18:37:19 -04:00
lang-specs.h 91th Cygnus<->FSF quick merge 1997-05-28 23:20:02 +00:00
lex.c pt.c (begin_member_template_processing): Take a function as argument, not a set of template arguments. 1997-09-08 05:28:51 -04:00
lex.h [multiple changes] 1997-08-20 20:50:39 -04:00
Make-lang.in Add Fred Fish's LN/LN_S patch. 1997-09-11 13:39:08 -07:00
Makefile.in 92th Cygnus<->FSF quick merge 1997-08-01 17:21:46 +00:00
method.c class.c (grow_method): Remove check for redeclaration. 1997-09-06 04:10:07 -04:00
mpw-config.in
mpw-make.sed
new1.cc 90th Cygnus<->FSF quick merge 1997-02-12 20:23:55 +00:00
new2.cc Initial revision 1997-02-07 20:09:10 +00:00
new.cc 90th Cygnus<->FSF quick merge 1997-02-06 19:32:49 +00:00
NEWS * call.c (null_ptr_cst_p): Remove support for (void*)0. 1997-09-01 16:07:22 -04:00
parse.c except.c (expand_throw): Call build_delete for all exception types, not just objects with destructors. 1997-09-09 20:59:16 -04:00
parse.h Initial revision 1997-08-11 09:56:58 -06:00
parse.y class.c (grow_method): Remove check for redeclaration. 1997-09-06 04:10:07 -04:00
pt.c [multiple changes] 1997-09-11 21:53:33 -04:00
ptree.c
repo.c [multiple changes] 1997-08-20 20:50:39 -04:00
rtti.c [multiple changes] 1997-08-20 20:50:39 -04:00
search.c class.c (grow_method): Remove check for redeclaration. 1997-09-06 04:10:07 -04:00
sig.c [multiple changes] 1997-08-20 20:50:39 -04:00
spew.c [multiple changes] 1997-08-20 20:50:39 -04:00
tinfo2.cc 91th Cygnus<->FSF merge 1997-04-23 22:39:53 +00:00
tinfo.cc
tinfo.h Initial revision 1996-10-11 20:20:29 +00:00
tree.c class.c (grow_method): Remove check for redeclaration. 1997-09-06 04:10:07 -04:00
typeck2.c [multiple changes] 1997-08-20 20:50:39 -04:00
typeck.c typeck.c (build_indirect_ref): Heed FLAG_VOLATILE similar to c-typeck.c. 1997-09-09 18:20:47 -04:00
xref.c [multiple changes] 1997-08-20 20:50:39 -04:00