Типы bool, char, char16_t, char32_t, wchar_t, а также целочисленные типы со знаком и без знака вместе называются целочисленными типами.47 Синоним для целочисленного типа — целочисленный тип.
Таким образом, число с плавающей запятой не является частью целочисленных типов и поэтому недопустимо использовать в перечислении в качестве базы.