diff --git a/enum.h b/enum.h index f3598eb..235b61b 100644 --- a/enum.h +++ b/enum.h @@ -498,7 +498,7 @@ struct _initialize_at_program_start { // Array generation macros. #define BETTER_ENUMS_EAT_ASSIGN_SINGLE(EnumType, index, expression) \ - (EnumType)((::better_enums::_eat_assign)EnumType::expression), + static_cast(static_cast<::better_enums::_eat_assign>(EnumType::expression)), #define BETTER_ENUMS_EAT_ASSIGN(EnumType, ...) \ BETTER_ENUMS_ID( \