From a0db691691a9edfb9d778d19ec700d6910bb1ff8 Mon Sep 17 00:00:00 2001 From: neargye Date: Fri, 21 Nov 2025 18:34:51 +0400 Subject: [PATCH] fix #397 --- include/magic_enum/magic_enum.hpp | 6 +++--- include/magic_enum/magic_enum_format.hpp | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/include/magic_enum/magic_enum.hpp b/include/magic_enum/magic_enum.hpp index c889886..cbd388f 100644 --- a/include/magic_enum/magic_enum.hpp +++ b/include/magic_enum/magic_enum.hpp @@ -329,11 +329,11 @@ class static_str { template <> class static_str<0> { public: - constexpr explicit static_str() = default; + constexpr static_str() noexcept = default; - constexpr explicit static_str(str_view) noexcept {} + constexpr static_str(str_view) noexcept {} - constexpr explicit static_str(string_view) noexcept {} + constexpr static_str(string_view) noexcept {} constexpr const char_type* data() const noexcept { return nullptr; } diff --git a/include/magic_enum/magic_enum_format.hpp b/include/magic_enum/magic_enum_format.hpp index eadceec..342dec4 100644 --- a/include/magic_enum/magic_enum_format.hpp +++ b/include/magic_enum/magic_enum_format.hpp @@ -59,6 +59,8 @@ std::string format_as(E e) { #if defined(__cpp_lib_format) +#include + template struct std::formatter>, char>> : std::formatter { template