[clang] [webkit.UncountedLambdaCapturesChecker] Ignore DeclRefExpr to a lambda in an no-escape argument (PR #155025)
Ryosuke Niwa via cfe-commits
cfe-commits at lists.llvm.org
Tue Sep 9 01:29:10 PDT 2025
================
@@ -232,14 +232,19 @@ class RawPtrRefLambdaCapturesChecker
if (!Init)
return nullptr;
if (auto *Lambda = dyn_cast<LambdaExpr>(Init)) {
+ DeclRefExprsToIgnore.insert(DRE);
updateIgnoreList();
return Lambda;
}
TempExpr = dyn_cast<CXXBindTemporaryExpr>(Init->IgnoreParenCasts());
if (!TempExpr)
return nullptr;
+ auto *Lambda = dyn_cast_or_null<LambdaExpr>(TempExpr->getSubExpr());
+ if (!Lambda)
+ return nullptr;
+ DeclRefExprsToIgnore.insert(DRE);
----------------
rniwa wrote:
Hm... looks like this is dead / untested code. I'm gonna remove this section of code for now.
https://github.com/llvm/llvm-project/pull/155025
More information about the cfe-commits
mailing list