add math.signbit (#16592)

This commit is contained in:
flywind 2021-01-07 01:48:02 -06:00 • committed by GitHub
commit bab0aa6ecf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 45 additions and 1 deletions

View file

@ -304,6 +304,16 @@ block:
template main =
# xxx wrap all under `main` so it also gets tested in vm.
block: # signbit
doAssert not signbit(0.0)
doAssert signbit(-0.0)
doAssert signbit(-0.1)
doAssert not signbit(0.1)
doAssert not signbit(Inf)
doAssert signbit(-Inf)
doAssert not signbit(NaN)
block: # isNaN
doAssert NaN.isNaN
doAssert not Inf.isNaN