From fb71971ef0b2d0d0ee462cd2492f6fc503396168 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Sat, 14 Oct 2023 11:44:50 +0200 Subject: [PATCH] fix: iterator is now properly updated for all cases in `unit_symbol` --- src/core/include/mp-units/unit.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/include/mp-units/unit.h b/src/core/include/mp-units/unit.h index c71a2060..e2f7af30 100644 --- a/src/core/include/mp-units/unit.h +++ b/src/core/include/mp-units/unit.h @@ -765,7 +765,7 @@ constexpr Out unit_symbol_impl(Out out, const type_list& nums, const ty } else { using enum unit_symbol_solidus; if constexpr (sizeof...(Nums) > 0) { - unit_symbol_impl(out, nums, std::index_sequence_for(), fmt, false); + out = unit_symbol_impl(out, nums, std::index_sequence_for(), fmt, false); } if (fmt.solidus == always || (fmt.solidus == one_denominator && sizeof...(Dens) == 1)) {