authorgravatar for marc@tiehu.isMarc Tiehuis <marc@tiehu.is> 2021-12-05 22:58:13+13:00
committergravatar for marc@tiehu.isMarc Tiehuis <marc@tiehu.is> 2021-12-06 01:02:09+13:00
log149444723f91761b64576dcb94eaed4782a6151c
tree21759ceeef7599bf5555acc821f8ce81923d2f1d
parente24398361dacc4b995ec67043746561927f5f1d2

std/math: Add test cases for #9901

Closes #9901. Closes #9902.

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

lib/std/math/sin.zig+10
...@@ -156,3 +156,13 @@ test "math.sin64.special" {...@@ -156,3 +156,13 @@ test "math.sin64.special" {
156 try expect(math.isNan(sin64(-math.inf(f64))));156 try expect(math.isNan(sin64(-math.inf(f64))));
157 try expect(math.isNan(sin64(math.nan(f64))));157 try expect(math.isNan(sin64(math.nan(f64))));
158}158}
159
160test "math.sin32 #9901" {
161 const float = @bitCast(f32, @as(u32, 0b11100011111111110000000000000000));
162 _ = std.math.sin(float);
163}
164
165test "math.sin64 #9901" {
166 const float = @bitCast(f64, @as(u64, 0b1111111101000001000000001111110111111111100000000000000000000001));
167 _ = std.math.sin(float);
168}