If none of the types in that
list can represent all the values of the enumeration, a prvalue of an unscoped
enumeration type can be converted to a prvalue of the extended integer type with lowest
integer conversion rank (
[conv.rank]) greater than the rank of
long long
in which all the values of the enumeration can be represented
.