From 149444723f91761b64576dcb94eaed4782a6151c Mon Sep 17 00:00:00 2001 From: Marc Tiehuis Date: Sun, 5 Dec 2021 22:58:13 +1300 Subject: [PATCH] std/math: Add test cases for #9901 Closes #9901. Closes #9902. --- lib/std/math/sin.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/std/math/sin.zig b/lib/std/math/sin.zig index 4b44fa1d0d..cf663b1d9e 100644 --- a/lib/std/math/sin.zig +++ b/lib/std/math/sin.zig @@ -156,3 +156,13 @@ test "math.sin64.special" { try expect(math.isNan(sin64(-math.inf(f64)))); try expect(math.isNan(sin64(math.nan(f64)))); } + +test "math.sin32 #9901" { + const float = @bitCast(f32, @as(u32, 0b11100011111111110000000000000000)); + _ = std.math.sin(float); +} + +test "math.sin64 #9901" { + const float = @bitCast(f64, @as(u64, 0b1111111101000001000000001111110111111111100000000000000000000001)); + _ = std.math.sin(float); +}