================ @@ -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 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits