From c726b00741d951b0b5a26b2cd7d23e20450ce47b Mon Sep 17 00:00:00 2001 From: Pavel Yaskevich Date: Mon, 13 Mar 2023 14:01:45 -0700 Subject: [PATCH] [CSBindings] NFC: Format default bindings debug output Default bindings should be printed as a comma separate list. --- lib/Sema/CSBindings.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/Sema/CSBindings.cpp b/lib/Sema/CSBindings.cpp index 0553a11dbd636..0af8c417fd054 100644 --- a/lib/Sema/CSBindings.cpp +++ b/lib/Sema/CSBindings.cpp @@ -1931,12 +1931,15 @@ void BindingSet::dump(llvm::raw_ostream &out, unsigned indent) const { if (!Defaults.empty()) { out << " [defaults: "; - for (const auto &entry : Defaults) { - auto *constraint = entry.second; - auto defaultBinding = - PrintableBinding::exact(constraint->getSecondType()); - defaultBinding.print(out, PO); - } + interleave( + Defaults, + [&](const auto &entry) { + auto *constraint = entry.second; + auto defaultBinding = + PrintableBinding::exact(constraint->getSecondType()); + defaultBinding.print(out, PO); + }, + [&] { out << ", "; }); out << "]"; }