alexander-shaposhnikov created this revision. alexander-shaposhnikov added reviewers: erichkeane, rsmith. alexander-shaposhnikov created this object with visibility "All Users". Herald added a project: All. alexander-shaposhnikov requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
Add MultiLevelTemplateArgumentList::dump() (similarly to TemplateArgument::dump). NFC. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D147744 Files: clang/include/clang/Sema/Template.h Index: clang/include/clang/Sema/Template.h =================================================================== --- clang/include/clang/Sema/Template.h +++ clang/include/clang/Sema/Template.h @@ -261,6 +261,17 @@ } ArgListsIterator end() { return TemplateArgumentLists.end(); } ConstArgListsIterator end() const { return TemplateArgumentLists.end(); } + + LLVM_DUMP_METHOD void dump() const { + LangOptions LO; + LO.CPlusPlus = true; + LO.Bool = true; + PrintingPolicy PP(LO); + for (const ArgumentListLevel &ArgListLevel : TemplateArgumentLists) { + printTemplateArgumentList(llvm::errs(), ArgListLevel.Args, PP); + llvm::errs() << "\n"; + } + } }; /// The context in which partial ordering of function templates occurs.
Index: clang/include/clang/Sema/Template.h =================================================================== --- clang/include/clang/Sema/Template.h +++ clang/include/clang/Sema/Template.h @@ -261,6 +261,17 @@ } ArgListsIterator end() { return TemplateArgumentLists.end(); } ConstArgListsIterator end() const { return TemplateArgumentLists.end(); } + + LLVM_DUMP_METHOD void dump() const { + LangOptions LO; + LO.CPlusPlus = true; + LO.Bool = true; + PrintingPolicy PP(LO); + for (const ArgumentListLevel &ArgListLevel : TemplateArgumentLists) { + printTemplateArgumentList(llvm::errs(), ArgListLevel.Args, PP); + llvm::errs() << "\n"; + } + } }; /// The context in which partial ordering of function templates occurs.
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits