From 761356209bd64ed655be96c0cf11869f2ff5f530 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 11 Mar 2019 19:42:07 -0400 Subject: [PATCH] add test cases to cover switching on u0 values closes #1563 --- test/stage1/behavior/switch.zig | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/stage1/behavior/switch.zig b/test/stage1/behavior/switch.zig index 1059bf28f8..046700e7d6 100644 --- a/test/stage1/behavior/switch.zig +++ b/test/stage1/behavior/switch.zig @@ -269,3 +269,17 @@ fn testSwitchOnBoolsFalseWithElse(x: bool) bool { else => false, }; } + +test "u0" { + var val: u0 = 0; + switch (val) { + 0 => expect(val == 0), + } +} + +test "undefined.u0" { + var val: u0 = undefined; + switch (val) { + 0 => expect(val == 0), + } +}