PR c++/21440
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Sep 2005 15:59:31 +0000 (15:59 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Sep 2005 15:59:31 +0000 (15:59 +0000)
commitd6534f57d0e88556ac5808a3acdaf1bcdfe967fc
treee475c6fabc15570d2c4c92a201ccf7c95ee23b46
parentf897153dd6b9165636e3f862bd75e133b20a43e0
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103911 138bc75d-0d04-0410-961f-82ee72b054a4
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]