8sa1-gcc/gcc/cp
Mark Mitchell ff9f1a5d55 decl2.c (finish_anon_union): Generalize error messages to handle anonymous structures.
* decl2.c (finish_anon_union): Generalize error messages to handle
	anonymous structures.
	* init.c (perform_member_init): Remove `name' parameter.
	(build_field_list): New function.
	(sort_member_init): Handle anonymous union initialization order
	correctly.  Check for multiple initializations of the same union.
	(emit_base_init): Don't look up fields by name here.
	(expand_member_init): Record the result of name lookup for future
	reference.
	* typeck.c (build_component_ref): Fix formatting.

From-SVN: r33963
2000-05-17 18:46:32 +00:00
..
inc tinfo.cc (__dynamic_cast): Use a reinterpret_cast. 2000-05-08 20:52:32 +00:00
call.c
cfns.gperf
cfns.h
ChangeLog decl2.c (finish_anon_union): Generalize error messages to handle anonymous structures. 2000-05-17 18:46:32 +00:00
ChangeLog.1
ChangeLog.egcs
class.c class.c (copy_virtuals): New function. 2000-05-16 22:44:17 +00:00
config-lang.in
cp-tree.def cp-tree.def (THUNK_DECL): Remove. 2000-05-03 22:25:21 +00:00
cp-tree.h cp-treeh (BINFO_NEW_VTABLE_MARKED): Update documentation. 2000-05-16 23:51:18 +00:00
cvt.c
decl2.c decl2.c (finish_anon_union): Generalize error messages to handle anonymous structures. 2000-05-17 18:46:32 +00:00
decl.c Add options -Wunused-variable, -Wunused-function, -Wunused-label, 2000-05-17 08:15:29 +00:00
decl.h
dump.c cp-tree.def (THUNK_DECL): Remove. 2000-05-03 22:25:21 +00:00
errfn.c
error.c
except.c except.c (check_handlers): New fn. 2000-05-14 21:31:45 -04:00
exception.cc exception.cc: Update license notice. 2000-05-02 01:25:15 +00:00
expr.c cp-tree.def (THUNK_DECL): Remove. 2000-05-03 22:25:21 +00:00
friend.c
g++.1
g++spec.c
gxx.gperf
gxxint.texi
hash.h
init.c decl2.c (finish_anon_union): Generalize error messages to handle anonymous structures. 2000-05-17 18:46:32 +00:00
input.c top level: 2000-05-09 19:56:01 +00:00
ir.texi cp-tree.def (THUNK_DECL): Remove. 2000-05-03 22:25:21 +00:00
lang-options.h diagnostic.h (DIAGNOSTICS_SHOW_PREFIX_ONCE): New macro. 2000-05-14 08:44:48 +00:00
lang-specs.h
lex.c diagnostic.h (DIAGNOSTICS_SHOW_PREFIX_ONCE): New macro. 2000-05-14 08:44:48 +00:00
lex.h
Make-lang.in Makefile.in (WARN_CFLAGS): Add -pedantic -Wno-long-long. 2000-05-03 18:45:31 -04:00
Makefile.in
method.c cp-tree.h (DELTA_FROM_VTABLE_ENTRY): Remove. 2000-05-05 03:10:42 +00:00
mpw-config.in
mpw-make.sed
new1.cc exception.cc: Update license notice. 2000-05-02 01:25:15 +00:00
new2.cc exception.cc: Update license notice. 2000-05-02 01:25:15 +00:00
new.cc exception.cc: Update license notice. 2000-05-02 01:25:15 +00:00
NEWS
optimize.c tree.c (build_target_expr_with_type): If we already have a TARGET_EXPR, just return it. 2000-05-01 19:51:37 -04:00
parse.c
parse.h
parse.y
pt.c top level: 2000-05-09 19:56:01 +00:00
ptree.c
repo.c
rtti.c rtti.c (ptmd_initializer): Set non-public, if class is incomplete. 2000-05-06 15:52:11 +00:00
search.c cp-treeh (BINFO_NEW_VTABLE_MARKED): Update documentation. 2000-05-16 23:51:18 +00:00
semantics.c except.c (check_handlers): New fn. 2000-05-14 21:31:45 -04:00
spew.c
tinfo2.cc exception.cc: Update license notice. 2000-05-02 01:25:15 +00:00
tinfo.cc tinfo.cc: Revert my 2000-05-08 and 2000-05-07 changes. 2000-05-12 16:10:02 +00:00
tinfo.h
tree.c top level: 2000-05-09 19:56:01 +00:00
typeck2.c
typeck.c decl2.c (finish_anon_union): Generalize error messages to handle anonymous structures. 2000-05-17 18:46:32 +00:00
vec.cc tinfo.cc: Revert my 2000-05-08 and 2000-05-07 changes. 2000-05-12 16:10:02 +00:00
xref.c