Index: src/Validate/ImplementEnumFunc.cpp
===================================================================
--- src/Validate/ImplementEnumFunc.cpp	(revision f8f298c573e67eab13017b76801450a46e597d21)
+++ src/Validate/ImplementEnumFunc.cpp	(revision c2cf2d02c178c5380965cdd16a90c4de037542a5)
@@ -187,5 +187,6 @@
 		{new ast::ObjectDecl(
 			getLocation(), "_ret",
-			new ast::PointerType(new ast::BasicType{ast::BasicKind::Char}))});
+			new ast::PointerType(
+				new ast::BasicType(ast::BasicKind::Char, ast::CV::Const)))});
 }
 
@@ -231,5 +232,6 @@
 		{new ast::ObjectDecl(
 			getLocation(), "_ret",
-			new ast::PointerType(new ast::BasicType{ast::BasicKind::Char}))});
+			new ast::PointerType(
+				new ast::BasicType(ast::BasicKind::Char, ast::CV::Const)))});
 }
 
@@ -343,5 +345,6 @@
 		attr == ast::EnumAttribute::Value
 			? decl->base
-			: new ast::PointerType(new ast::BasicType{ast::BasicKind::Char}),
+			: new ast::PointerType(
+				new ast::BasicType(ast::BasicKind::Char, ast::CV::Const)),
 		ast::ConstantExpr::from_int(decl->location, decl->members.size()),
 		ast::LengthFlag::FixedLen, ast::DimensionFlag::DynamicDim);
