================ @@ -8367,7 +8367,13 @@ bool LValueExprEvaluator::VisitVarDecl(const Expr *E, const VarDecl *VD) { if (auto *FD = Info.CurrentCall->LambdaCaptureFields.lookup(VD)) { // Start with 'Result' referring to the complete closure object... - Result = *Info.CurrentCall->This; + if (auto *MD = cast<CXXMethodDecl>(Info.CurrentCall->Callee); ---------------- Fznamznon wrote:
Should it be a `dyn_cast` instead? ```suggestion if (auto *MD = dyn_cast<CXXMethodDecl>(Info.CurrentCall->Callee); ``` https://github.com/llvm/llvm-project/pull/68090 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits