* decl.c (init_decl_processing): Reenable inlining on trees.
commit952cb193043a8fb11da052fd42672543c216fe26
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Dec 1999 19:13:33 +0000 (9 19:13 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Dec 1999 19:13:33 +0000 (9 19:13 +0000)
tree989046ebc48794210cbe94bbfea638ed07c2c931
parent7b955e1feb3bfdcde2af899d3d0e0c1f1e357dd7
* decl.c (init_decl_processing): Reenable inlining on trees.
(finish_function): Likewise.
* expr.c (cplus_expand_expr): Don't handle AGGR_INIT_EXPR here.
* semantics.c (simplify_aggr_init_exprs): New function.
(expand_body): Use it.
* tree.c (walk_tree): Special-case TARGET_EXPRs since they
sometimes present the same sub-tree twice.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30849 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/expr.c
gcc/cp/semantics.c
gcc/cp/tree.c
gcc/testsuite/g++.old-deja/g++.other/inline1.C [new file with mode: 0644]