aaron.ballman accepted this revision. aaron.ballman added a comment. This revision is now accepted and ready to land.
LGTM with a minor cleanup. ================ Comment at: clang/lib/Sema/SemaExpr.cpp:17976-17983 auto *FD = cast<FunctionDecl>(DR->getDecl()); - SemaRef.Diag(DR->getBeginLoc(), diag::err_invalid_consteval_take_address) - << FD; + if (auto *MD = llvm::dyn_cast<CXXMethodDecl>(FD); + MD && (MD->isLambdaStaticInvoker() || isLambdaCallOperator(MD))) + SemaRef.Diag(DR->getBeginLoc(), diag::err_invalid_consteval_take_address) + << MD->getParent() << 1; + else + SemaRef.Diag(DR->getBeginLoc(), diag::err_invalid_consteval_take_address) ---------------- Minor simplification, NFC. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D144627/new/ https://reviews.llvm.org/D144627 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits