merge tmath_misc.nim into tmath.nim (#16591)

This commit is contained in:
Timothee Cour
2021-01-05 05:29:21 -08:00
committed by GitHub
parent d2f4f25b56
commit b2a53795dc
2 changed files with 13 additions and 24 deletions

View File

@@ -357,5 +357,18 @@ template main =
doAssert copySign(10.0, -NaN) == 10.0
doAssert copySign(1.0, copySign(NaN, -1.0)) == -1.0 # fails in VM
block:
doAssert 1.0 / abs(-0.0) == Inf
doAssert 1.0 / abs(0.0) == Inf
doAssert -1.0 / abs(-0.0) == -Inf
doAssert -1.0 / abs(0.0) == -Inf
doAssert abs(0.0) == 0.0
doAssert abs(0.0'f32) == 0.0'f32
doAssert abs(Inf) == Inf
doAssert abs(-Inf) == Inf
doAssert abs(NaN).isNaN
doAssert abs(-NaN).isNaN
static: main()
main()

View File

@@ -1,24 +0,0 @@
discard """
targets: "c js"
"""
# TODO merge this to tmath.nim once tmath.nim supports js target
import math
proc main() =
block:
doAssert 1.0 / abs(-0.0) == Inf
doAssert 1.0 / abs(0.0) == Inf
doAssert -1.0 / abs(-0.0) == -Inf
doAssert -1.0 / abs(0.0) == -Inf
doAssert abs(0.0) == 0.0
doAssert abs(0.0'f32) == 0.0'f32
doAssert abs(Inf) == Inf
doAssert abs(-Inf) == Inf
doAssert abs(NaN).isNaN
doAssert abs(-NaN).isNaN
static: main()
main()