C++11: Allow brace-init-list in default argument declaration.

Change-Id: Iab707d855f98982697365f9a4cd7832877e64d17
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Christian Kamm
2012-09-19 09:29:40 +02:00
committed by hjk
parent 392c80c6e4
commit 0c3acb80c8
2 changed files with 6 additions and 1 deletions

View File

@@ -1946,7 +1946,10 @@ bool Parser::parseParameterDeclaration(ParameterDeclarationAST *&node)
parseDeclaratorOrAbstractDeclarator(ast->declarator, decl_specifier_seq);
if (LA() == T_EQUAL) {
ast->equal_token = consumeToken();
parseLogicalOrExpression(ast->expression);
if (!_cxx0xEnabled)
parseLogicalOrExpression(ast->expression);
else
parseInitializerClause0x(ast->expression);
}
node = ast;