re PR c++/29000 (ICE on invalid use of template in statement-expr)
authorJason Merrill <jason@redhat.com>
Tue, 28 Aug 2007 16:58:59 +0000 (12:58 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 28 Aug 2007 16:58:59 +0000 (12:58 -0400)
commitc2acde1ee12b2e11765fb43c861c71663768eba4
treecbbf22bab4a8353161a0cf07e3f3e790d18fc79c
parent0a8fc2475a662ae69dbc0e8d964fe9489a595fde
re PR c++/29000 (ICE on invalid use of template in statement-expr)

        PR c++/29000
        * pt.c (build_non_dependent_expr, type_dependent_expression_p):
        Look inside STMT_EXPR.
        * semantics.c (stmt_expr_value_expr): New fn.
        * cp-tree.h: Declare it.
        * g++.dg/ext/stmtexpr12.C: New test.

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