diff --git a/test/cases/bool.zig b/test/cases/bool.zig index 2f5c7d42e7..b449c0a816 100644 --- a/test/cases/bool.zig +++ b/test/cases/bool.zig @@ -30,3 +30,17 @@ fn boolCmp() { fn testBoolCmp(a: bool, b: bool) -> bool { a == b } + +fn shortCircuitAndOr() { + @setFnTest(this); + + var a = true; + a &&= false; + assert(!a); + a &&= true; + assert(!a); + a ||= false; + assert(!a); + a ||= true; + assert(a); +}