]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/36408 (ICE with statement expression in template)
authorDodji Seketeli <dodji@redhat.com>
Sat, 28 Nov 2009 22:55:52 +0000 (22:55 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Sat, 28 Nov 2009 22:55:52 +0000 (23:55 +0100)
commit9af66ed16ec2971c40c5aa77f708d6e632cfb7f4
tree51b5fc9ae82f2b8773076c0364709413c0897090
parent288d6a77c3fc3d7f2dcc879f10c460f95236688a
re PR c++/36408 (ICE with statement expression in template)

Fix PR c++/36408

gcc/cp/ChangeLog:

PR c++/36408
* cp-tree.h (empty_expr_stmt_p): Declare ...
* semantics.c (empty_expr_stmt_p): ... this.
* pt.c (tsubst_copy_and_build) <STMT_EXPR>: Use it.

gcc/testsuite/ChangeLog:
PR c++/36408
* g++.dg/template/stmtexpr2.C: New test.

From-SVN: r154731
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/stmtexpr2.C [new file with mode: 0644]