aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/bool.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2024-01-02 17:33:41 +0200
committerAndrew Kelley <andrew@ziglang.org>2024-01-06 16:49:41 -0800
commit804cee3b93cb7084c16ee61d3bcb57f7d3c9f0bc (patch)
tree3d8c534b1adc352b248255ef2906ef2bdf11dffc /test/behavior/bool.zig
parent282ff8d3bd4a0d870a98f145aa87039e0409b745 (diff)
downloadzig-804cee3b93cb7084c16ee61d3bcb57f7d3c9f0bc.tar.gz
zig-804cee3b93cb7084c16ee61d3bcb57f7d3c9f0bc.zip
categorize `behavior/bugs/<issueno>.zig` tests
Diffstat (limited to 'test/behavior/bool.zig')
-rw-r--r--test/behavior/bool.zig9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/behavior/bool.zig b/test/behavior/bool.zig
index 5d09e5f8a0..4b72022d40 100644
--- a/test/behavior/bool.zig
+++ b/test/behavior/bool.zig
@@ -90,3 +90,12 @@ fn testShortCircuit(f: bool, t: bool) !void {
try expect(hit_3);
try expect(hit_4);
}
+
+test "or with noreturn operand" {
+ const S = struct {
+ fn foo(a: u32, b: u32) bool {
+ return a == 5 or b == 2 or @panic("oh no");
+ }
+ };
+ _ = S.foo(2, 2);
+}