Index: tests/.expect/attributes.nast.x64.txt
===================================================================
--- tests/.expect/attributes.nast.x64.txt	(revision 5416b449cf33c360fae6e2b852142eb1f9308ccc)
+++ tests/.expect/attributes.nast.x64.txt	(revision fc134a48a40512fa2957765975077ee1bb642ba2)
@@ -1339,9 +1339,5 @@
         }
 
-        {
-            ((void)(_X4_retM12__anonymous4_2=(*_X4_dstM12__anonymous4_2)) /* ?{} */);
-        }
-
-        return _X4_retM12__anonymous4_2;
+        return (*_X4_dstM12__anonymous4_2);
     }
     {
Index: tests/.expect/attributes.nast.x86.txt
===================================================================
--- tests/.expect/attributes.nast.x86.txt	(revision 5416b449cf33c360fae6e2b852142eb1f9308ccc)
+++ tests/.expect/attributes.nast.x86.txt	(revision fc134a48a40512fa2957765975077ee1bb642ba2)
@@ -1339,9 +1339,5 @@
         }
 
-        {
-            ((void)(_X4_retM12__anonymous4_2=(*_X4_dstM12__anonymous4_2)) /* ?{} */);
-        }
-
-        return _X4_retM12__anonymous4_2;
+        return (*_X4_dstM12__anonymous4_2);
     }
     {
Index: tests/.expect/attributes.oast.x64.txt
===================================================================
--- tests/.expect/attributes.oast.x64.txt	(revision 5416b449cf33c360fae6e2b852142eb1f9308ccc)
+++ tests/.expect/attributes.oast.x64.txt	(revision fc134a48a40512fa2957765975077ee1bb642ba2)
@@ -1339,9 +1339,5 @@
         }
 
-        {
-            ((void)(_X4_retM12__anonymous4_2=(*_X4_dstM12__anonymous4_2)) /* ?{} */);
-        }
-
-        return _X4_retM12__anonymous4_2;
+        return (*_X4_dstM12__anonymous4_2);
     }
     {
Index: tests/.expect/attributes.oast.x86.txt
===================================================================
--- tests/.expect/attributes.oast.x86.txt	(revision 5416b449cf33c360fae6e2b852142eb1f9308ccc)
+++ tests/.expect/attributes.oast.x86.txt	(revision fc134a48a40512fa2957765975077ee1bb642ba2)
@@ -1339,8 +1339,4 @@
         }
 
-        {
-            ((void)(_X4_retM12__anonymous4_2=(*_X4_dstM12__anonymous4_2)) /* ?{} */);
-        }
-
         return _X4_retM12__anonymous4_2;
     }
Index: tests/enum_tests/.expect/structEnum.txt
===================================================================
--- tests/enum_tests/.expect/structEnum.txt	(revision fc134a48a40512fa2957765975077ee1bb642ba2)
+++ tests/enum_tests/.expect/structEnum.txt	(revision fc134a48a40512fa2957765975077ee1bb642ba2)
@@ -0,0 +1,1 @@
+100 c
Index: tests/enum_tests/structEnum.cfa
===================================================================
--- tests/enum_tests/structEnum.cfa	(revision fc134a48a40512fa2957765975077ee1bb642ba2)
+++ tests/enum_tests/structEnum.cfa	(revision fc134a48a40512fa2957765975077ee1bb642ba2)
@@ -0,0 +1,33 @@
+#include <stdio.h>
+
+struct Point {
+    int x;
+    char y;
+};
+
+enum(Point) PointEnum {
+    first={
+        100,
+        'c'
+    },
+    second={
+        200,
+        'a'
+    }
+};
+
+// The only valid usage
+struct Point apple = first;
+// Failed due to Qualified name is currently unimplemented.
+// struct Point banana = PointEnum.first;
+
+int main() {
+    printf("%d %c\n", apple.x, apple.y);
+    // Failed; enumInstType is now not a real type and not instantiated. 
+    // Not sure if we want that
+    // printf("%d %c\n", second.x, second.y);
+    return 0;
+}
+
+
+
