re PR c++/21440 (ICE with statement-as-expression)
authorMark Mitchell <mark@codesourcery.com>
Mon, 5 Sep 2005 15:59:31 +0000 (15:59 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 5 Sep 2005 15:59:31 +0000 (15:59 +0000)
commit85a56c9d3633b49b06e2b8b01a7dae59f3480a75
treee475c6fabc15570d2c4c92a201ccf7c95ee23b46
parent3b4fb454b1755ba6bafee42255ba907ebe86bd80
re PR c++/21440 (ICE with statement-as-expression)

PR c++/21440
* semantics.c (finish_stmt_expr_expr): Add an explicit
initialization to the last statement in the statement-expression.
* (finish_stmt_expr): Adjust accordingly.

PR c++/21440
* g++.dg/ext/stmtexpr5.C: New test.
* g++.dg/ext/stmtexpr6.C: Likewise.

From-SVN: r103911
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/stmtexpr5.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/stmtexpr6.C [new file with mode: 0644]