case constant 'value' too big for the type of the switch expression
A case statement contains a value larger than the type in the switch expression. The compiler casts the type of the case constant to the type of the switch expression.
If two case constants have different values before casting but the same value afterward, a problem can occur.