From 5fc5c910c03b82cd92c29feb623b9112063138bf Mon Sep 17 00:00:00 2001 From: Aurora <3797723137@qq.com> Date: Wed, 16 Sep 2026 00:39:58 +0800 Subject: [PATCH] Fix unreachable code warning in range formatter (#4932) --- include/fmt/ranges.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/include/fmt/ranges.h b/include/fmt/ranges.h index 678df0f1..c1d0bef8 100644 --- a/include/fmt/ranges.h +++ b/include/fmt/ranges.h @@ -540,10 +540,11 @@ struct formatter< using nonlocking = void; FMT_CONSTEXPR formatter() { - if FMT_CONSTEXPR20 (range_format_kind::value != range_format::set) - return; - range_formatter_.set_brackets(detail::string_literal{}, - detail::string_literal{}); + if FMT_CONSTEXPR20 (range_format_kind::value == + range_format::set) { + range_formatter_.set_brackets(detail::string_literal{}, + detail::string_literal{}); + } } FMT_CONSTEXPR auto parse(parse_context& ctx) -> const Char* {