zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 2cc9c99ebf559853f99dbca052c34ecaa71fb8ba (tree)
parent c647799e5eb8fddc7ab0a8af161f2a7634ec7912
Author: r00ster91 <r00ster91@proton.me>
Date:   Sun, 28 May 2023 03:15:49 +0200

behavior: if-@as-if chain

Closes #8952

Diffstat:
Mtest/behavior/if.zig | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/test/behavior/if.zig b/test/behavior/if.zig @@ -151,3 +151,15 @@ test "result location with inferred type ends up being pointer to comptime_int" } else @as(u32, 0); try expect(c == 1); } + +test "if-@as-if chain" { + var fast = true; + var very_fast = false; + + const num_frames = if (fast) + @as(u32, if (very_fast) 16 else 4) + else + 1; + + try expect(num_frames == 4); +}