forked from qt-creator/qt-creator
Fix invalid decltype error recovery which resulted in crashes.
Task-number: QTCREATORBUG-7174 Change-Id: I653db71adc45586cd8518ffd96118425fd3763be Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
This commit is contained in:
6
src/libs/3rdparty/cplusplus/Parser.cpp
vendored
6
src/libs/3rdparty/cplusplus/Parser.cpp
vendored
@@ -3638,11 +3638,9 @@ bool Parser::parseBuiltinTypeSpecifier(SpecifierListAST *&node)
|
||||
DecltypeSpecifierAST *ast = new (_pool) DecltypeSpecifierAST;
|
||||
ast->decltype_token = consumeToken();
|
||||
match(T_LPAREN, &ast->lparen_token);
|
||||
if (parseExpression(ast->expression)) {
|
||||
if (parseExpression(ast->expression))
|
||||
match(T_RPAREN, &ast->rparen_token);
|
||||
node = new (_pool) SpecifierListAST(ast);
|
||||
return true;
|
||||
}
|
||||
node = new (_pool) SpecifierListAST(ast);
|
||||
skipUntilDeclaration();
|
||||
return true;
|
||||
} else if (lookAtBuiltinTypeSpecifier()) {
|
||||
|
Reference in New Issue
Block a user