Commit b4ad3e71af

Andrew Kelley <andrew@ziglang.org>
2019-11-11 17:14:45
add behavior test case for anon union literal
1 parent 5b27943
Changed files (1)
test
stage1
behavior
test/stage1/behavior/union.zig
@@ -549,3 +549,21 @@ test "initialize global array of union" {
     expect(glbl_array[0].U0 == 1);
     expect(glbl_array[1].U1 == 2);
 }
+
+test "anonymous union literal syntax" {
+    const S = struct {
+        const Number = union {
+            int: i32,
+            float: f64,
+        };
+
+        fn doTheTest() void {
+            var i: Number = .{.int = 42};
+            var f: Number = .{.float = 12.34};
+            expect(i.int == 42);
+            expect(f.float == 12.34);
+        }
+    };
+    S.doTheTest();
+    comptime S.doTheTest();
+}