Commit 464f797f authored by Roberto Raggi's avatar Roberto Raggi
Browse files

Don't check the compound statement terminator when parsing.

The check should be done in the semantic phase.
parent 6f80219d
......@@ -3576,14 +3576,6 @@ bool Parser::parsePrimaryExpression(ExpressionAST *&node)
ast->statement = statement->asCompoundStatement();
match(T_RPAREN, &ast->rparen_token);
node = ast;
if (ast->statement && ast->statement->statement_list) {
// check that the last statement is an expression-statement
StatementAST *lastStmt = ast->statement->statement_list->lastValue();
if (!lastStmt || ! ast->asExpressionStatement())
_translationUnit->error(cursor(),
"expected an expression statement before token `%s'",
tok().spell());
}
return true;
} else {
return parseNestedExpression(node);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment