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