mirror of
https://github.com/aantron/better-enums.git
synced 2025-12-07 01:06:42 +08:00
Fixed a problem with unusued value (inside _from_index_loop )
This commit is contained in:
parent
e1567c3e88
commit
d0c7473450
6
enum.h
6
enum.h
@ -676,7 +676,7 @@ class Enum { \
|
|||||||
BETTER_ENUMS_CONSTEXPR_ static _optional_index \
|
BETTER_ENUMS_CONSTEXPR_ static _optional_index \
|
||||||
_from_value_loop(_integral value, std::size_t index = 0); \
|
_from_value_loop(_integral value, std::size_t index = 0); \
|
||||||
BETTER_ENUMS_CONSTEXPR_ static _optional \
|
BETTER_ENUMS_CONSTEXPR_ static _optional \
|
||||||
_from_index_loop(_integral value, std::size_t index = 0); \
|
_from_index_loop(_integral value); \
|
||||||
BETTER_ENUMS_CONSTEXPR_ static _optional_index \
|
BETTER_ENUMS_CONSTEXPR_ static _optional_index \
|
||||||
_from_string_loop(const char *name, std::size_t index = 0); \
|
_from_string_loop(const char *name, std::size_t index = 0); \
|
||||||
BETTER_ENUMS_CONSTEXPR_ static _optional_index \
|
BETTER_ENUMS_CONSTEXPR_ static _optional_index \
|
||||||
@ -718,12 +718,12 @@ Enum::_from_value_loop(Enum::_integral value, std::size_t index) \
|
|||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
BETTER_ENUMS_CONSTEXPR_ inline Enum::_optional \
|
BETTER_ENUMS_CONSTEXPR_ inline Enum::_optional \
|
||||||
Enum::_from_index_loop(Enum::_integral value, std::size_t index) \
|
Enum::_from_index_loop(Enum::_integral value) \
|
||||||
{ \
|
{ \
|
||||||
return \
|
return \
|
||||||
index >= _size() ? \
|
index >= _size() ? \
|
||||||
_optional() : \
|
_optional() : \
|
||||||
_optional(BETTER_ENUMS_NS(Enum)::_value_array[index]); \
|
_optional(BETTER_ENUMS_NS(Enum)::_value_array[value]); \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
BETTER_ENUMS_CONSTEXPR_ inline Enum::_optional_index \
|
BETTER_ENUMS_CONSTEXPR_ inline Enum::_optional_index \
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user