diff --git a/lib/std/special/c.zig b/lib/std/special/c.zig index 51cbafc133f47b9cb01ce9a4b2756a40e04129c3..f24bedd262047ff9a46be2ddc4bf4bde4a19362f 100644 --- a/lib/std/special/c.zig +++ b/lib/std/special/c.zig @@ -874,7 +874,7 @@ export fn sqrt(x: f64) f64 { r = sign; while (r != 0) { - t = s1 +% r; + t1 = s1 +% r; t = s0; if (t < ix0 or (t == ix0 and t1 <= ix1)) { s1 = t1 +% r; diff --git a/test/stage1/behavior/bugs/920.zig b/test/stage1/behavior/bugs/920.zig index 10c002f6bad608844c4ff21076d930826ff86106..72854956a19ccfb7f90e6518379587deee94fb4e 100644 --- a/test/stage1/behavior/bugs/920.zig +++ b/test/stage1/behavior/bugs/920.zig @@ -60,6 +60,6 @@ test "bug 920 fixed" { }; for (NormalDist1.f) |_, i| { - std.testing.expect(NormalDist1.f[i] == NormalDist.f[i]); + std.testing.expectEqual(NormalDist1.f[i], NormalDist.f[i]); } }