================ @@ -15257,6 +15264,13 @@ Sema::ActOnStartOfFunctionDef(Scope *FnBodyScope, Declarator &D, D.setFunctionDefinitionKind(FunctionDefinitionKind::Definition); Decl *DP = HandleDeclarator(ParentScope, D, TemplateParameterLists); + if (auto *D = DP) { + if (auto *TD = dyn_cast<FunctionTemplateDecl>(D)) + D = TD->getTemplatedDecl(); + else + assert(isa<FunctionDecl>(D)); ---------------- zyn0217 wrote:
Maybe ```cpp assert((isa<FunctionDecl, FunctionTemplateDecl>(D))); if (auto *FTD = dyn_cast<>) ... ``` ? 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