Здравствуйте, _FRED_, Вы писали:
D>>Видимо, компилятор игнорирует type cast как redundant. Хотя это смущает. Я бы ожидал, что вызовется как раз int-овый метод.
_FR>Да, это у меня ошибочка вышла
Это известное отклонение компилятора от стандарта. Хотя там написано:
An implicit enumeration conversion permits the decimal-integer-literal 0 to be converted to any enum-type.
, фактически компилятор позволяет неявное преобразование от любого constant expression, значение которого равно 0, 0.0, 0.0F или 0.0M. Похоже, это чинить пока не собираются.