================ @@ -67,6 +68,15 @@ class DerefFuncDeleteExprVisitor const Decl *D = CE->getCalleeDecl(); if (D && D->hasBody()) return VisitBody(D->getBody()); + else if (!VisitLambdaBody) { + for (unsigned i = 0; i < CE->getNumArgs(); ++i) { + auto *Arg = CE->getArg(i); + VisitLambdaBody = true; + auto Restore = llvm::make_scope_exit([&] { VisitLambdaBody = false; }); + if (VisitChildren(Arg)) ---------------- rniwa wrote:
Okay, we can do that. Updated PR accordingly. https://github.com/llvm/llvm-project/pull/107676 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits