================ @@ -5144,6 +5163,56 @@ bool TreeTransform<Derived>::TransformTemplateArguments( } +template <typename Derived> +template <typename InputIterator> +bool TreeTransform<Derived>::TransformConceptTemplateArguments( + InputIterator First, InputIterator Last, TemplateArgumentListInfo &Outputs, + bool Uneval) { + + auto isConcept = [](const TemplateArgument &Arg) { + bool isConcept = false; + if (Arg.getKind() == TemplateArgument::Template) + if (auto *TTP = dyn_cast_if_present<TemplateTemplateParmDecl>( + Arg.getAsTemplate().getAsTemplateDecl())) + isConcept = TTP->kind() == TNK_Concept_template; + return isConcept; + }; + + for (; First != Last; ++First) { ---------------- erichkeane wrote:
Could we use range-for here with llvm::make_range? https://github.com/llvm/llvm-project/pull/150823 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits