Диапазон представления типа int в общем случае шире enum типа, поэтому претензии компилятора вполне обоснованы. Обойти ограничения можно приведением типа или подавлением данного диагностического сообщения, но это не элегантный выход. Гораздо лучше изменить программу так, чтобы стилистически, с точки зрения типов, было всё верно.
|