================ @@ -372,6 +382,34 @@ maybeDropCxxExplicitObjectParameters(ArrayRef<const ParmVarDecl *> Params) { return Params; } +llvm::StringRef getLambdaCaptureName(const LambdaCapture &Capture) { + if (Capture.capturesVariable()) + return Capture.getCapturedVar()->getName(); + if (Capture.capturesThis()) + return llvm::StringRef{"this"}; + return llvm::StringRef{"unknown"}; ---------------- zyn0217 wrote:
Can we handle all the capture kinds here? I was expecting otherwise an assert or an `llvm_unreachable` here rather than printing "unknown". https://github.com/llvm/llvm-project/pull/95712 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits