================ @@ -8270,6 +8303,15 @@ TreeTransform<Derived>::TransformDeclStmt(DeclStmt *S) { if (Transformed != D) DeclChanged = true; + if (LSI && isa<TypeDecl>(Transformed)) + LSI->ContainsUnexpandedParameterPack |= + getSema() + .getASTContext() + .getTypeDeclType(cast<TypeDecl>(Transformed)) + .getCanonicalType() + .getTypePtr() + ->containsUnexpandedParameterPack(); + ---------------- zyn0217 wrote:
I didn't think of any other case that owns an unexpanded flag, handling TypeDecls + Exprs is probably sufficient at this point. https://github.com/llvm/llvm-project/pull/86265 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits