diff --git a/include/magic_enum.hpp b/include/magic_enum.hpp index ea0fb9a..e9ae434 100644 --- a/include/magic_enum.hpp +++ b/include/magic_enum.hpp @@ -918,7 +918,7 @@ template using D = std::decay_t; using U = underlying_type_t; - if constexpr(Strict) { + if constexpr (Strict) { for (std::size_t i = 0; i < detail::count_v; ++i) { if (value == static_cast(enum_value(i))) { return static_cast(value); @@ -1047,7 +1047,9 @@ template return enum_cast(value).has_value(); } -namespace ostream_operators { +} // namespace magic_enum::flags + +namespace flags::ostream_operators { template = 0> std::basic_ostream& operator<<(std::basic_ostream& os, E value) { @@ -1076,14 +1078,12 @@ std::basic_ostream& operator<<(std::basic_ostream& o } // namespace magic_enum::flags::ostream_operators -namespace bitwise_operators { +namespace flags::bitwise_operators { using namespace magic_enum::bitwise_operators; } // namespace magic_enum::flags::bitwise_operators -} // namespace magic_enum::flags - } // namespace magic_enum #if defined(__clang__)