Index: src/Parser/TypeData.cc
===================================================================
--- src/Parser/TypeData.cc	(revision 466787ab63d68db4ce9258a2f78369073fd88777)
+++ src/Parser/TypeData.cc	(revision cd5eb4b3e078ce0a3a9774937e96c7e432ebc390)
@@ -933,5 +933,5 @@
 			member->set_init( new SingleInit( maybeMoveBuild< Expression >( cur->consume_enumeratorValue() ) ) );
 		} else if ( !cur->initializer ) {
-			if ( baseType && (!dynamic_cast<BasicType *>(baseType) || !dynamic_cast<BasicType *>(baseType)->isWholeNumber())) {
+			if ( baseType && (!dynamic_cast<BasicType *>(baseType) || !dynamic_cast<BasicType *>(baseType)->isInteger())) {
 				SemanticError( td->location, "Enumerators of an non-integer typed enum must be explicitly initialized." );
 			}
