Index: src/AST/Decl.cpp
===================================================================
--- src/AST/Decl.cpp	(revision 39cf5ccd10f859ae4cc6a255f0dc30dbbfab0467)
+++ src/AST/Decl.cpp	(revision f8f298c573e67eab13017b76801450a46e597d21)
@@ -203,5 +203,5 @@
 }
 
-bool EnumDecl::isTyped() const { return base;}
+bool EnumDecl::isTyped() const { return base; }
 
 bool EnumDecl::isOpague() const { return isCfa && !isTyped(); } 
Index: src/Validate/ImplementEnumFunc.cpp
===================================================================
--- src/Validate/ImplementEnumFunc.cpp	(revision 39cf5ccd10f859ae4cc6a255f0dc30dbbfab0467)
+++ src/Validate/ImplementEnumFunc.cpp	(revision f8f298c573e67eab13017b76801450a46e597d21)
@@ -191,5 +191,5 @@
 
 ast::FunctionDecl* EnumAttrFuncGenerator::genValueProto() const {
-	if (decl->base)
+	if (decl->isTyped())
 		return genProto(
 			"value",
