authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-02-18 10:30:48-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-02-18 19:17:21-07:00
logb6a5e52decf4494d9506caa929139b630ce08dea
treed29c42c5192cca3493d2d7bdb0f4a86dabe41781
parentf2a6a1756bd3d3e284410c001ee997c4d12a260b

add passing for loop test: two counters


1 files changed, 13 insertions(+), 0 deletions(-)

test/behavior/for.zig+13
......@@ -261,3 +261,16 @@ test "count over fixed range" {
261261
262262 try expect(sum == 15);
263263}
264
265test "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}