PR c++/63455
commitb0542e7c7b8e140f6a2b6494b3bc8d52fa03b986
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Oct 2014 14:12:24 +0000 (15 14:12 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Oct 2014 14:12:24 +0000 (15 14:12 +0000)
treed4540d6292cb29ad0a829b9d951b84d6a3058e85
parent931e67744c527e66776545ce3d5ed1235ec59a4f
PR c++/63455
c-family/
* c-common.h (CPP_PREPARSED_EXPR): New.
(N_CP_TTYPES): Adjust.
cp/
* parser.c (struct saved_token_sentinel): New.
(cp_parser_statement): Use it.
(cp_parser_start_tentative_firewall): New.
(cp_parser_end_tentative_firewall): New.
(cp_parser_lambda_expression): Use them.
(cp_parser_statement_expr): New.
(cp_parser_primary_expression): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216260 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c-common.h
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C
gcc/testsuite/g++.dg/ext/stmtexpr16.C [new file with mode: 0644]