From b05b3796ce3d927301ae6d699061132c987d82d9 Mon Sep 17 00:00:00 2001 From: Jonas Hoppe <162709928+czjhoppe@users.noreply.github.com> Date: Wed, 4 Sep 2024 09:49:04 +0200 Subject: [PATCH] [PR] move is_mp_units_stream to detail and change from concept to constexpr function --- src/core/include/mp-units/ostream.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/include/mp-units/ostream.h b/src/core/include/mp-units/ostream.h index 0b073225..15b6127b 100644 --- a/src/core/include/mp-units/ostream.h +++ b/src/core/include/mp-units/ostream.h @@ -85,16 +85,16 @@ std::basic_ostream& to_stream(std::basic_ostream& return os; } +template +constexpr bool is_mp_units_stream = requires(OStream os, T v) { detail::to_stream_impl(os, v); }; + } // namespace detail MP_UNITS_EXPORT_BEGIN -template -concept is_mp_units_stream = requires(OStream os, T v) { detail::to_stream_impl(os, v); }; - template std::basic_ostream& operator<<(std::basic_ostream& os, const T& v) - requires is_mp_units_stream, T> + requires detail::is_mp_units_stream, T> { return detail::to_stream(os, v); }