From 2ead48fb2674c26aede63382277e9647f93e6586 Mon Sep 17 00:00:00 2001 From: Sergey Shambir Date: Wed, 3 Apr 2013 23:33:44 +0400 Subject: CPlusPlus: fixed parsing function-try-catch with ctor-initializer C++ standard defines that 'try' should be before optional ctor initializer, so wrong order changed. Added documentation to parseTryBlockStatement and new test. Task-number: QTCREATORBUG-9064 Change-Id: Id19cdc53c034cb1232ae27e0bfe36d85b7ad0452 Reviewed-by: Erik Verbruggen --- src/libs/3rdparty/cplusplus/Parser.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libs/3rdparty/cplusplus/Parser.h') diff --git a/src/libs/3rdparty/cplusplus/Parser.h b/src/libs/3rdparty/cplusplus/Parser.h index f5971e40400..0e86c26520c 100644 --- a/src/libs/3rdparty/cplusplus/Parser.h +++ b/src/libs/3rdparty/cplusplus/Parser.h @@ -165,7 +165,7 @@ public: bool parseTemplateParameter(DeclarationAST *&node); bool parseTemplateParameterList(DeclarationListAST *&node); bool parseThrowExpression(ExpressionAST *&node); - bool parseTryBlockStatement(StatementAST *&node); + bool parseTryBlockStatement(StatementAST *&node, CtorInitializerAST **placeholder); bool parseCatchClause(CatchClauseListAST *&node); bool parseTypeId(ExpressionAST *&node); bool parseTypeIdList(ExpressionListAST *&node); -- cgit v1.2.3