OSDN Git Service

PR c++/16015
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Jun 2004 22:35:55 +0000 (22:35 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Jun 2004 22:35:55 +0000 (22:35 +0000)
commitbbdcc797eafc57ef68c5dff12bff63f780cffcd1
tree2b8aade990ea880a225c9d2959e1a6b93ece70bb
parentb045b471176f52ba6ea2fbd3dbfc4bbbd278ee10
    PR c++/16015
        * gimplify.c (gimplify_target_expr): Handle void initializer.
        * expr.c (expand_expr_real_1) [TARGET_EXPR]: Likewise.
        * doc/c-tree.texi (Expression trees): Update TARGET_EXPR
        and AGGR_INIT_EXPR.
        * cp/semantics.c (simplify_aggr_init_expr): Don't return the slot.
        (finish_stmt_expr_expr): Update type after conversions.
        (finish_stmt_expr): Wrap initializer in CLEANUP_POINT_EXPR.
        Handle void initializer.
        * cp/tree.c (build_cplus_new): Make AGGR_INIT_EXPRs void.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83320 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/cp/tree.c
gcc/doc/c-tree.texi
gcc/expr.c
gcc/gimplify.c
gcc/testsuite/g++.dg/ext/stmtexpr1.C
gcc/tree.def