Index: tests/enum_tests/.expect/voidEnum.txt
===================================================================
--- tests/enum_tests/.expect/voidEnum.txt	(revision 236f13390c74aff36386095c9fc9fff394243822)
+++ tests/enum_tests/.expect/voidEnum.txt	(revision 236f13390c74aff36386095c9fc9fff394243822)
@@ -0,0 +1,1 @@
+A 0 A
Index: tests/enum_tests/voidEnum.cfa
===================================================================
--- tests/enum_tests/voidEnum.cfa	(revision 5eb3f65e95375f1be49b0bbe3338a9b4b1d26c67)
+++ tests/enum_tests/voidEnum.cfa	(revision 236f13390c74aff36386095c9fc9fff394243822)
@@ -1,32 +1,8 @@
 #include <fstream.hfa>
 #include <enum.hfa>
-enum() voidEnum {
-    a, b, c
-    /*** 
-    * ,d = 10 // Disable; 
-    * //error: Enumerator of enum(void) cannot have an explicit initial value.
-    */
-};
 
-char* a[voidEnum] = {
-    "A",
-    "B",
-    "C"
-};
-
+enum() E { A, B, C };
 int main() {
-    enum voidEnum v_1 = a;
-    enum voidEnum v_2 = b;
-    sout | "Two different Opague Enum Should not be the same:";
-    if ( v_1 == v_2 ) {
-        sout | "a and b are Equal" | nl;
-    } else {
-        sout | "a and b are Not Equal" | nl;
-    }
-    sout | "Default Output:";
-    sout | a;
-    sout | b;
-    
-    sout | label(v_1);
-    sout | label(v_2);
+    E e = A;
+    sout | e | posn( e ) | label( e );
 }
