================ @@ -1614,7 +1614,19 @@ bool TemplateInstantiator::AlreadyTransformed(QualType T) { if (T.isNull()) return true; - if (T->isInstantiationDependentType() || T->isVariablyModifiedType()) + bool DependentLambdaType = false; + QualType DesugaredType = T.getDesugaredType(SemaRef.getASTContext()); + CXXRecordDecl *RD = DesugaredType->getAsCXXRecordDecl(); + if (RD && RD->isLambda()) { ---------------- erichkeane wrote:
`if (auto *RD = T->getAsCXXRecordDecl(); RD && RD->isLambda())` ?? https://github.com/llvm/llvm-project/pull/80802 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits