| author | |
| committer | |
| log | 2cc9c99ebf559853f99dbca052c34ecaa71fb8ba |
| tree | 5018ddf971b5b7e25ac0ba38612b3d0285213bb1 |
| parent | c647799e5eb8fddc7ab0a8af161f2a7634ec7912 |
Closes #89521 files changed, 12 insertions(+), 0 deletions(-)
test/behavior/if.zig+12| ... | ... | @@ -151,3 +151,15 @@ test "result location with inferred type ends up being pointer to comptime_int" |
| 151 | 151 | } else @as(u32, 0); |
| 152 | 152 | try expect(c == 1); |
| 153 | 153 | } |
| 154 | ||
| 155 | test "if-@as-if chain" { | |
| 156 | var fast = true; | |
| 157 | var very_fast = false; | |
| 158 | ||
| 159 | const num_frames = if (fast) | |
| 160 | @as(u32, if (very_fast) 16 else 4) | |
| 161 | else | |
| 162 | 1; | |
| 163 | ||
| 164 | try expect(num_frames == 4); | |
| 165 | } |