usaxena95 created this revision. Herald added a project: All. usaxena95 requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
Fixes: https://github.com/llvm/llvm-project/issues/53354 Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D136259 Files: clang/lib/Sema/SemaTemplateDeduction.cpp Index: clang/lib/Sema/SemaTemplateDeduction.cpp =================================================================== --- clang/lib/Sema/SemaTemplateDeduction.cpp +++ clang/lib/Sema/SemaTemplateDeduction.cpp @@ -5804,10 +5804,10 @@ } bool TraverseTemplateName(TemplateName Template) { - if (auto *TTP = - dyn_cast<TemplateTemplateParmDecl>(Template.getAsTemplateDecl())) - if (TTP->getDepth() == Depth) - Used[TTP->getIndex()] = true; + if (TemplateDecl *TD = Template.getAsTemplateDecl()) + if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) + if (TTP->getDepth() == Depth) + Used[TTP->getIndex()] = true; RecursiveASTVisitor<MarkUsedTemplateParameterVisitor>:: TraverseTemplateName(Template); return true;
Index: clang/lib/Sema/SemaTemplateDeduction.cpp =================================================================== --- clang/lib/Sema/SemaTemplateDeduction.cpp +++ clang/lib/Sema/SemaTemplateDeduction.cpp @@ -5804,10 +5804,10 @@ } bool TraverseTemplateName(TemplateName Template) { - if (auto *TTP = - dyn_cast<TemplateTemplateParmDecl>(Template.getAsTemplateDecl())) - if (TTP->getDepth() == Depth) - Used[TTP->getIndex()] = true; + if (TemplateDecl *TD = Template.getAsTemplateDecl()) + if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) + if (TTP->getDepth() == Depth) + Used[TTP->getIndex()] = true; RecursiveASTVisitor<MarkUsedTemplateParameterVisitor>:: TraverseTemplateName(Template); return true;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits