================ @@ -11363,14 +11363,17 @@ class Sema final : public SemaBase { /// The context in which we are checking a template parameter list. enum TemplateParamListContext { - TPC_ClassTemplate, - TPC_VarTemplate, + // For this context, Class, Variable, TypeAlias, and non-pack Template + // Template + // Parameters are the same. + TPC_Normal, ---------------- mizvekov wrote:
No would be needing to add two actually, TPC_TemplateTemplateParameter and TPC_TemplateTemplateParameterPack. I think the simplification is worth it, as otherwise we would always be testing four kinds together everywhere. There is no point in differentiating these cases for the current implementation, and I hope we can find a better name and keep the simplification. https://github.com/llvm/llvm-project/pull/130447 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits