Мне кажется, компилятор должен ругаться, если не все значения енума разобраны, так что default по идее не нужен.