From 03dfd2ecc37cc99b15d4ce3ff19147230ddc8fd4 Mon Sep 17 00:00:00 2001 From: Lewis Gaul Date: Sat, 25 May 2024 23:05:20 +0100 Subject: Make sure to test the sign of the zero results --- lib/compiler_rt/log10.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/compiler_rt/log10.zig') diff --git a/lib/compiler_rt/log10.zig b/lib/compiler_rt/log10.zig index 130c437ef9..1c2ce4bbca 100644 --- a/lib/compiler_rt/log10.zig +++ b/lib/compiler_rt/log10.zig @@ -191,7 +191,7 @@ pub fn log10l(x: c_longdouble) callconv(.c) c_longdouble { test "log10f() special" { try expectEqual(log10f(0.0), -math.inf(f32)); try expectEqual(log10f(-0.0), -math.inf(f32)); - try expectEqual(log10f(1.0), 0.0); + try expect(math.isPositiveZero(log10f(1.0))); try expectEqual(log10f(10.0), 1.0); try expectEqual(log10f(0.1), -1.0); try expectEqual(log10f(math.inf(f32)), math.inf(f32)); @@ -227,7 +227,7 @@ test "log10f() boundary" { test "log10() special" { try expectEqual(log10(0.0), -math.inf(f64)); try expectEqual(log10(-0.0), -math.inf(f64)); - try expectEqual(log10(1.0), 0.0); + try expect(math.isPositiveZero(log10(1.0))); try expectEqual(log10(10.0), 1.0); try expectEqual(log10(0.1), -1.0); try expectEqual(log10(math.inf(f64)), math.inf(f64)); -- cgit v1.2.3