diff --git a/ext/POSIX/t/math.t b/ext/POSIX/t/math.t index f3a162a99bf9..95d7e47e7438 100644 --- a/ext/POSIX/t/math.t +++ b/ext/POSIX/t/math.t @@ -293,7 +293,8 @@ SKIP: { like(NAN, qr/^NaN/, "NAN is Perl's NaN"); cmp_ok(NAN, '!=', NAN, "NAN != NAN"); ok(!(NAN == NAN), "NAN == NAN"); - ok(!signbit(NAN), "signbit(NAN)"); + ok(!signbit(copysign(NAN, 1.0)), "signbit(copysign(NAN, 1.0)))"); + ok(signbit(copysign(NAN, -1.0)), "signbit(copysign(NAN, -1.0)))"); } done_testing();