Commit 2cc9c99ebf

r00ster91 <r00ster91@proton.me>
2023-05-28 03:15:49
behavior: if-@as-if chain
Closes #8952
1 parent c647799
Changed files (1)
test
behavior
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);
+}