[clang] [Clang] Avoid numbering lambdas with invalid types (PR #232606)

Kunal Dubey via cfe-commits cfe-commits at lists.llvm.org
Fri Oct 16 03:13:08 PDT 2026


================
@@ -489,6 +489,9 @@ bool Sema::DiagnoseInvalidExplicitObjectParameterInLambda(
 void Sema::handleLambdaNumbering(
     CXXRecordDecl *Class, CXXMethodDecl *Method,
     std::optional<CXXRecordDecl::LambdaNumbering> NumberingOverride) {
+  if (Method->getType()->containsErrors())
+    return;
+
----------------
xakep8 wrote:

Yes that would be better, thank you for catching this.

https://github.com/llvm/llvm-project/pull/232606


More information about the cfe-commits mailing list