From 84efdbd2bff1efa912ab681ac1794f2f5871d228 Mon Sep 17 00:00:00 2001 From: neargye Date: Tue, 15 Mar 2022 15:36:18 +0400 Subject: [PATCH] fix Werror=shadow --- include/magic_enum.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/magic_enum.hpp b/include/magic_enum.hpp index 7dd6526..5439e03 100644 --- a/include/magic_enum.hpp +++ b/include/magic_enum.hpp @@ -916,7 +916,7 @@ template if constexpr (detail::is_sparse_v || detail::is_flags_v) { return detail::constexpr_switch<&detail::values_v, detail::case_call_t::index>( - [](std::size_t index) { return optional{index}; }, + [](std::size_t i) { return optional{i}; }, value, detail::default_result_type_lambda>); } else { @@ -1015,7 +1015,7 @@ template return {}; // Invalid value or out of range. } else { return detail::constexpr_switch<&detail::values_v, detail::case_call_t::value>( - [](D value) { return optional{value}; }, + [](D v) { return optional{v}; }, static_cast(value), detail::default_result_type_lambda>); } @@ -1070,7 +1070,7 @@ template > std::is_same_v, std::equal_to<>>; if constexpr (default_predicate) { return detail::constexpr_switch<&detail::names_v, detail::case_call_t::index>( - [](std::size_t index) { return optional{detail::values_v[index]}; }, + [](std::size_t i) { return optional{detail::values_v[i]}; }, value, detail::default_result_type_lambda>, [&p](string_view lhs, string_view rhs) { return detail::cmp_equal(lhs, rhs, p); });