diff --git a/enum.h b/enum.h index bf45e37..f3598eb 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::expression), + (EnumType)((::better_enums::_eat_assign)EnumType::expression), #define BETTER_ENUMS_EAT_ASSIGN(EnumType, ...) \ BETTER_ENUMS_ID( \