refactor: visit_format_arg is deprecated in C++26

This commit is contained in:
Mateusz Pusz
2025-03-19 12:30:53 +01:00
parent 8456416acc
commit ca9c3086f4

View File

@@ -150,7 +150,7 @@ template<typename Int>
template<class Handler, typename FormatArg> template<class Handler, typename FormatArg>
[[nodiscard]] constexpr int get_dynamic_spec(FormatArg arg) [[nodiscard]] constexpr int get_dynamic_spec(FormatArg arg)
{ {
#if defined MP_UNITS_USE_FMTLIB && FMT_VERSION >= 110000 #if (defined MP_UNITS_USE_FMTLIB && FMT_VERSION >= 110000) || __cplusplus > 202302
const unsigned long long value = arg.visit(Handler{}); const unsigned long long value = arg.visit(Handler{});
#else #else
const unsigned long long value = MP_UNITS_STD_FMT::visit_format_arg(Handler{}, arg); const unsigned long long value = MP_UNITS_STD_FMT::visit_format_arg(Handler{}, arg);