commit b4ad3e71af77b2be4467d67b64c721adfe86ac17 (tree) parent 5b279434986b18d07ceec217c5c402a589ccc0b4 Author: Andrew Kelley <andrew@ziglang.org> Date: Mon, 11 Nov 2019 11:14:45 -0500 add behavior test case for anon union literal Diffstat:
| M | test/stage1/behavior/union.zig | | | 18 | ++++++++++++++++++ |
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git a/test/stage1/behavior/union.zig b/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(); +}