From 8b681f1b16b056e520311ca64f1c000f0aa95aec Mon Sep 17 00:00:00 2001 From: Barry Revzin Date: Sun, 2 Jan 2022 06:04:08 -0600 Subject: [PATCH] Need to map every element too. --- include/fmt/ranges.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/fmt/ranges.h b/include/fmt/ranges.h index 78a9c5c1..b166bb2b 100644 --- a/include/fmt/ranges.h +++ b/include/fmt/ranges.h @@ -654,6 +654,7 @@ struct formatter< Char prefix = detail::is_set::value ? '{' : '['; Char postfix = detail::is_set::value ? '}' : ']'; #endif + detail::range_mapper, detail::uncvref_type> mapper; auto out = ctx.out(); *out++ = prefix; int i = 0; @@ -663,7 +664,7 @@ struct formatter< if (i > 0) out = detail::write_delimiter(out); if (custom_specs_) { ctx.advance_to(out); - out = underlying_.format(*it, ctx); + out = underlying_.format(mapper.map(*it), ctx); } else { out = detail::write_range_entry(out, *it); }