gcc/gcc/cp
Jakub Jelinek a1c2b86d84 method.c (do_build_assign_ref): Don't use build_modify_expr for anonymous aggregates...
* method.c (do_build_assign_ref): Don't use build_modify_expr for
	anonymous aggregates, since they don't have assignment operator
	method.
	* decl.c (fixup_anonymous_aggr): Disallow ctors, dtors and copy
	assignment operators for anonymous structure fields.

	* g++.old-deja/g++.other/anon8.C: New test.

From-SVN: r40746
2001-03-22 18:00:28 +01:00
..
.cvsignore Makefile.in (info, [...]): Also build and remove and install and uninstall c-tree.info and cppinternals.info. 2001-01-13 00:24:39 +00:00
ChangeLog method.c (do_build_assign_ref): Don't use build_modify_expr for anonymous aggregates... 2001-03-22 18:00:28 +01:00
ChangeLog.1
ChangeLog.2
ChangeLog.egcs
Make-lang.in configure.in: Prune nonexistent files from build_xm_file, xm_file, and host_xm_file lists. 2001-03-09 20:53:56 +00:00
NEWS
call.c call.c (convert_like_real): Add extra semantics to INNER parameter. 2001-03-12 15:43:52 +00:00
cfns.gperf
cfns.h
class.c pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... 2001-03-21 19:55:13 -05:00
config-lang.in configure.in: Simplify language enabling/disabling code. 2000-12-12 20:28:52 +00:00
cp-tree.def cp-tree.def (DEFAULT_ARG): Make `x' class. 2001-01-05 11:41:27 +00:00
cp-tree.h pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... 2001-03-21 19:55:13 -05:00
cvt.c Remove old ABI support. 2001-02-12 09:58:18 +00:00
decl.c method.c (do_build_assign_ref): Don't use build_modify_expr for anonymous aggregates... 2001-03-22 18:00:28 +01:00
decl.h
decl2.c pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... 2001-03-21 19:55:13 -05:00
dump.c c-dump.c (dequeue_and_dump): Dump function bodies. 2000-11-10 04:50:53 +00:00
errfn.c extend.texi (Deprecated): Deprecate new initializer lists. 2001-02-12 14:29:13 +00:00
error.c collect2.c (is_ctor_dtor): Always use '_' in the file fn names, not '.' or '$'. 2001-03-21 19:53:50 -05:00
except.c Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +00:00
expr.c Remove old ABI support. 2001-02-12 09:58:18 +00:00
friend.c varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME... 2001-03-15 02:51:03 +00:00
g++.1 gcc_update: Add gcc/gcc.1 to generated files. 2001-01-13 21:17:13 +00:00
g++spec.c gcc.c (init_gcc_specs): New function. 2001-02-02 17:42:00 +00:00
gxxint.texi Makefile.in (info, [...]): Also build and remove and install and uninstall c-tree.info and cppinternals.info. 2001-01-13 00:24:39 +00:00
init.c Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +00:00
lang-options.h lang-options.h: Bring comment in line with reality. 2001-01-05 19:12:21 +00:00
lang-specs.h gcc.c, [...]: Add zero initializer for cpp_spec field to all array elements. 2001-03-02 01:03:47 +00:00
lex.c pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... 2001-03-21 19:55:13 -05:00
lex.h c-common.c: Remove USE_CPPLIB conditional inclusions. 2000-11-25 19:28:44 +00:00
mangle.c mangle.c (mangle_decl_string): Mangle the names of overloaded operators, even when they have `extern "C"' linkage. 2001-03-21 17:19:54 +00:00
method.c method.c (do_build_assign_ref): Don't use build_modify_expr for anonymous aggregates... 2001-03-22 18:00:28 +01:00
mpw-config.in
mpw-make.sed
operators.def
optimize.c pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... 2001-03-21 19:55:13 -05:00
parse.y optional parens around connstructor names 2001-02-14 13:58:49 +00:00
pt.c pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... 2001-03-21 19:55:13 -05:00
ptree.c pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... 2001-03-21 19:55:13 -05:00
repo.c toplev.c (file_name_nondirectory): Remove. 2001-03-10 16:33:57 +00:00
rtti.c pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... 2001-03-21 19:55:13 -05:00
search.c Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +00:00
semantics.c pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... 2001-03-21 19:55:13 -05:00
spew.c c-parse.in (yylexname): New function, split out of _yylex. 2001-03-07 01:32:01 +00:00
tree.c Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +00:00
typeck.c typeck.c (convert_arguments): Check that we have an fndecl. 2001-03-06 20:45:06 +00:00
typeck2.c * typeck2.c (build_m_component_ref): Robustify. 2001-02-16 01:24:14 +00:00
xref.c * collect2.c (main, write_c_file_stat), gcc.c (translate_options, 2000-11-02 19:03:59 +00:00