forked from qt-creator/qt-creator
C++: Fix (Find)LocalSymbols for lambda parameters
Change-Id: I5cb69749b4f15e4f70dea410aa6f943c4189c502 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
3
src/libs/3rdparty/cplusplus/AST.h
vendored
3
src/libs/3rdparty/cplusplus/AST.h
vendored
@@ -4455,6 +4455,9 @@ public:
|
||||
ExceptionSpecificationAST *exception_specification;
|
||||
TrailingReturnTypeAST *trailing_return_type;
|
||||
|
||||
public: // annotations
|
||||
Function *symbol;
|
||||
|
||||
public:
|
||||
LambdaDeclaratorAST()
|
||||
: lparen_token(0)
|
||||
|
||||
1
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
1
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
@@ -1098,6 +1098,7 @@ Function *Bind::lambdaDeclarator(LambdaDeclaratorAST *ast)
|
||||
if (ast->trailing_return_type)
|
||||
_type = this->trailingReturnType(ast->trailing_return_type, _type);
|
||||
fun->setReturnType(_type);
|
||||
ast->symbol = fun;
|
||||
|
||||
// unsigned lparen_token = ast->lparen_token;
|
||||
FullySpecifiedType type;
|
||||
|
||||
Reference in New Issue
Block a user