| ... | @@ -261,3 +261,16 @@ test "count over fixed range" { | ... | @@ -261,3 +261,16 @@ test "count over fixed range" { |
| 261 | | 261 | |
| 262 | try expect(sum == 15); | 262 | try expect(sum == 15); |
| 263 | } | 263 | } |
| | 264 | |
| | 265 | test "two counters" { |
| | 266 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| | 267 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| | 268 | |
| | 269 | var sum: usize = 0; |
| | 270 | for (0..10, 10..20) |i, j| { |
| | 271 | sum += 1; |
| | 272 | try expect(i + 10 == j); |
| | 273 | } |
| | 274 | |
| | 275 | try expect(sum == 10); |
| | 276 | } |