From 1d7f773bfa9953ac3518566e68a41f31d9e176a5 Mon Sep 17 00:00:00 2001 From: Neargye Date: Fri, 13 Dec 2019 11:22:11 +0500 Subject: [PATCH] explicit ctr --- include/magic_enum.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/magic_enum.hpp b/include/magic_enum.hpp index c917952..1085b16 100644 --- a/include/magic_enum.hpp +++ b/include/magic_enum.hpp @@ -103,7 +103,7 @@ inline constexpr bool is_enum_v = std::is_enum_v && std::is_same_v struct static_string { - constexpr static_string(std::string_view str) noexcept : static_string{str, std::make_index_sequence{}} { + constexpr explicit static_string(std::string_view str) noexcept : static_string{str, std::make_index_sequence{}} { assert(str.size() == N); } @@ -122,7 +122,7 @@ struct static_string { template <> struct static_string<0> { - constexpr static_string(std::string_view) noexcept {} + constexpr explicit static_string(std::string_view) noexcept {} constexpr const char* data() const noexcept { return nullptr; }