diff --git a/include/fmt/ranges.h b/include/fmt/ranges.h index 99bef84173aa..9b955d9b4f16 100644 --- a/include/fmt/ranges.h +++ b/include/fmt/ranges.h @@ -515,10 +515,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* {