unless guards in case statements
This commit is contained in:
@@ -369,6 +369,10 @@
|
||||
((when false (or 5 6)) (Assert.fail))
|
||||
((when true (or 7 8 9)) (Assert.fail))
|
||||
(otherwise (Assert.pass)))
|
||||
(case 5
|
||||
((unless true (or 5 6)) (Assert.fail))
|
||||
((unless false (or 7 8 9)) (Assert.fail))
|
||||
(otherwise (Assert.pass)))
|
||||
// In Haxe,
|
||||
// `switch (Some(true)) { case Some(true | false): "a"; default: "b"; }`
|
||||
// returns "a", so nested use of `or` in case patterns should also be valid:
|
||||
|
Reference in New Issue
Block a user