| ... | ... | @@ -3296,15 +3296,14 @@ test "for else" { |
| 3296 | 3296 | // Similar to while loops, when you break from a for loop, the else branch is not evaluated. |
| 3297 | 3297 | var sum: i32 = 0; |
| 3298 | 3298 | const result = for (items) |value| { |
| 3299 | | if (value == null) { |
| 3300 | | break 9; |
| 3301 | | } else { |
| 3299 | if (value != null) { |
| 3302 | 3300 | sum += value.?; |
| 3303 | 3301 | } |
| 3304 | 3302 | } else blk: { |
| 3305 | | assert(sum == 7); |
| 3303 | assert(sum == 12); |
| 3306 | 3304 | break :blk sum; |
| 3307 | 3305 | }; |
| 3306 | assert(result == 12); |
| 3308 | 3307 | } |
| 3309 | 3308 | {#code_end#} |
| 3310 | 3309 | {#header_open|Labeled for#} |