aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/cplusplus/Bind.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2021-01-18 11:47:55 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2021-02-05 08:51:09 +0000
commita5b93b54c8651b5247b810a553ceb675abbec5e0 (patch)
treecbd0fce8240b7a0162209433dc4c90f03dc564b6 /src/libs/3rdparty/cplusplus/Bind.cpp
parent6d1a6f573cd597364578dc2887aa1a9e8600ce8e (diff)
CPlusPlus: Add missing line and column info for lambda functions
Task-number: QTCREATORBUG-25242 Change-Id: I5032bb04879e30f5516471e2038dc4b6bb3477f8 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/libs/3rdparty/cplusplus/Bind.cpp')
-rw-r--r--src/libs/3rdparty/cplusplus/Bind.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libs/3rdparty/cplusplus/Bind.cpp b/src/libs/3rdparty/cplusplus/Bind.cpp
index 4fb9427ace..9a9cf34cbc 100644
--- a/src/libs/3rdparty/cplusplus/Bind.cpp
+++ b/src/libs/3rdparty/cplusplus/Bind.cpp
@@ -1921,6 +1921,7 @@ bool Bind::visit(LambdaExpressionAST *ast)
{
this->lambdaIntroducer(ast->lambda_introducer);
if (Function *function = this->lambdaDeclarator(ast->lambda_declarator)) {
+ function->setSourceLocation(ast->lambda_introducer->firstToken(), translationUnit());
_scope->addMember(function);
Scope *previousScope = switchScope(function);
this->statement(ast->statement);