diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-02-17 20:23:33 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-02-18 19:17:21 -0700 |
| commit | f0530385b57218ef323747bdb7438330a07d25cc (patch) | |
| tree | 07d87e78355e518aa67ea48e3cdf1a242917a5d7 /test/behavior/vector.zig | |
| parent | 321ccbdc525ab0f5862e42378b962c10ec54e4a1 (diff) | |
| download | zig-f0530385b57218ef323747bdb7438330a07d25cc.tar.gz zig-f0530385b57218ef323747bdb7438330a07d25cc.zip | |
update existing behavior tests and std lib to new for loop semantics
Diffstat (limited to 'test/behavior/vector.zig')
| -rw-r--r-- | test/behavior/vector.zig | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/test/behavior/vector.zig b/test/behavior/vector.zig index 8bcae5fefc..e983e0cfb0 100644 --- a/test/behavior/vector.zig +++ b/test/behavior/vector.zig @@ -456,20 +456,20 @@ test "vector division operators" { fn doTheTestDiv(comptime T: type, x: @Vector(4, T), y: @Vector(4, T)) !void { if (!comptime std.meta.trait.isSignedInt(T)) { const d0 = x / y; - for (@as([4]T, d0)) |v, i| { + for (@as([4]T, d0), 0..) |v, i| { try expect(x[i] / y[i] == v); } } const d1 = @divExact(x, y); - for (@as([4]T, d1)) |v, i| { + for (@as([4]T, d1), 0..) |v, i| { try expect(@divExact(x[i], y[i]) == v); } const d2 = @divFloor(x, y); - for (@as([4]T, d2)) |v, i| { + for (@as([4]T, d2), 0..) |v, i| { try expect(@divFloor(x[i], y[i]) == v); } const d3 = @divTrunc(x, y); - for (@as([4]T, d3)) |v, i| { + for (@as([4]T, d3), 0..) |v, i| { try expect(@divTrunc(x[i], y[i]) == v); } } @@ -477,16 +477,16 @@ test "vector division operators" { fn doTheTestMod(comptime T: type, x: @Vector(4, T), y: @Vector(4, T)) !void { if ((!comptime std.meta.trait.isSignedInt(T)) and @typeInfo(T) != .Float) { const r0 = x % y; - for (@as([4]T, r0)) |v, i| { + for (@as([4]T, r0), 0..) |v, i| { try expect(x[i] % y[i] == v); } } const r1 = @mod(x, y); - for (@as([4]T, r1)) |v, i| { + for (@as([4]T, r1), 0..) |v, i| { try expect(@mod(x[i], y[i]) == v); } const r2 = @rem(x, y); - for (@as([4]T, r2)) |v, i| { + for (@as([4]T, r2), 0..) |v, i| { try expect(@rem(x[i], y[i]) == v); } } @@ -538,7 +538,7 @@ test "vector bitwise not operator" { const S = struct { fn doTheTestNot(comptime T: type, x: @Vector(4, T)) !void { var y = ~x; - for (@as([4]T, y)) |v, i| { + for (@as([4]T, y), 0..) |v, i| { try expect(~x[i] == v); } } @@ -577,11 +577,11 @@ test "vector shift operators" { var yv = @as(@Vector(N, TY), y); var z0 = xv >> yv; - for (@as([N]TX, z0)) |v, i| { + for (@as([N]TX, z0), 0..) |v, i| { try expect(x[i] >> y[i] == v); } var z1 = xv << yv; - for (@as([N]TX, z1)) |v, i| { + for (@as([N]TX, z1), 0..) |v, i| { try expect(x[i] << y[i] == v); } } @@ -594,7 +594,7 @@ test "vector shift operators" { var yv = @as(@Vector(N, TY), y); var z = if (dir == .Left) @shlExact(xv, yv) else @shrExact(xv, yv); - for (@as([N]TX, z)) |v, i| { + for (@as([N]TX, z), 0..) |v, i| { const check = if (dir == .Left) x[i] << y[i] else x[i] >> y[i]; try expect(check == v); } |
