================ @@ -407,10 +431,21 @@ class DefineOutline : public Tweak { return !SameFile; } - // Bail out in templated classes, as it is hard to spell the class name, - // i.e if the template parameter is unnamed. - if (MD->getParent()->isTemplated()) - return false; + for (const CXXRecordDecl *Parent = MD->getParent(); Parent; + Parent = + llvm::dyn_cast_or_null<const CXXRecordDecl>(Parent->getParent())) { + if (auto Params = Parent->getDescribedTemplateParams()) { ---------------- 5chmidti wrote:
Please explicitly write the type, it is not clear from the rhs what it is (`const TemplateParameterList *`) https://github.com/llvm/llvm-project/pull/95235 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits