Index: src/Parser/TypeData.cc
===================================================================
--- src/Parser/TypeData.cc	(revision 64b3cdad86f2d4a835df65ea2385cdcc3c112e34)
+++ src/Parser/TypeData.cc	(revision c042d79052e8b85f87eb194140ecd13bd3edae58)
@@ -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." );
 			}
