================ @@ -931,12 +935,73 @@ getRHSTemplateDeclAndArgs(Sema &SemaRef, TypeAliasTemplateDecl *AliasTemplate) { return {Template, AliasRhsTemplateArgs}; } +struct InheritedConstructorDeductionInfo { + // Class template for which we are declaring deduction guides + // This is `C` in the standard wording + TemplateDecl *DerivedClassTemplate; + + // `template<typename> CC` in the standard wording + // This is the type of template that is substituted in the deduction guide + // return type `CC<R>` + TypeSourceInfo *CCType; +}; + +// Build the type for a deduction guide generated from an inherited constructor +// [over.match.class.deduct]p1.10: ---------------- antangelo wrote:
Done https://github.com/llvm/llvm-project/pull/98788 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits