================ @@ -8494,10 +8495,21 @@ DeclResult Sema::ActOnClassTemplateSpecialization( return Specialization; } -Decl *Sema::ActOnTemplateDeclarator(Scope *S, - MultiTemplateParamsArg TemplateParameterLists, - Declarator &D) { +Decl *Sema::ActOnTemplateDeclarator( + Scope *S, MultiTemplateParamsArg TemplateParameterLists, Declarator &D) { Decl *NewDecl = HandleDeclarator(S, D, TemplateParameterLists); + if (auto *D = NewDecl) { + if (auto *TD = dyn_cast<FunctionTemplateDecl>(D)) + D = TD->getTemplatedDecl(); + else if (auto *TD = dyn_cast<VarTemplateDecl>(D)) + D = TD->getTemplatedDecl(); + else if (!(isa<FunctionDecl>(D) || isa<VarDecl>(D) || + isa<VarTemplateSpecializationDecl>(D))) { + D->dumpColor(); + llvm_unreachable("FU"); ---------------- zyn0217 wrote:
FU? https://github.com/llvm/llvm-project/pull/107942 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits