Федосов - Лабораторная работа #2

TravisCI падает при построении clang компилятором с выводом о том, что default ветка при проверке типа длины никогда не будет достигнута, хотя если задать enum Type {A=1, B=3 };
а потом задать Type type = static_cast<Type>(2); и вызвать конвертацию с аргументом type, то default ветка выполнится. Могу ли я оставить вместо enum Type {}; просто enum и использовать int64_t?