Fix type of sinh.
Found using random testing.
(cherry picked from commit 5de08f06b4
)
This commit is contained in:
parent
20f546110b
commit
9c97902361
|
@ -226,6 +226,7 @@
|
||||||
(tc-e (flexpt 0.00000000001 100000000000.0) -NonNegFlonum)
|
(tc-e (flexpt 0.00000000001 100000000000.0) -NonNegFlonum)
|
||||||
(tc-e (flexpt -2.0 -0.5) -Flonum) ; NaN
|
(tc-e (flexpt -2.0 -0.5) -Flonum) ; NaN
|
||||||
(tc-e (tanh (ann 0 Nonnegative-Integer)) -NonNegReal)
|
(tc-e (tanh (ann 0 Nonnegative-Integer)) -NonNegReal)
|
||||||
|
(tc-e (sinh (ann 0 Nonpositive-Integer)) -NonPosReal)
|
||||||
(tc-e (angle -1) -Real)
|
(tc-e (angle -1) -Real)
|
||||||
(tc-e (angle 2.3) -Zero)
|
(tc-e (angle 2.3) -Zero)
|
||||||
(tc-e (magnitude 3/4) -PosRat)
|
(tc-e (magnitude 3/4) -PosRat)
|
||||||
|
|
|
@ -1892,8 +1892,9 @@
|
||||||
(N . -> . N))]
|
(N . -> . N))]
|
||||||
[sinh (from-cases
|
[sinh (from-cases
|
||||||
(unop -Zero) ; only exact case
|
(unop -Zero) ; only exact case
|
||||||
((Un -NonNegRat -NonNegFlonum) . -> . -NonNegFlonum) ; possible underflow, no pos -> pos
|
;; possible underflow, no pos -> pos. 0 -> 0, no -NonNegRat -> -NonNegFlonum
|
||||||
((Un -NonPosRat -NonPosFlonum) . -> . -NonPosFlonum)
|
((Un -PosRat -NonNegFlonum) . -> . -NonNegFlonum)
|
||||||
|
((Un -NegRat -NonPosFlonum) . -> . -NonPosFlonum)
|
||||||
(map unop (list -FlonumNan -Flonum
|
(map unop (list -FlonumNan -Flonum
|
||||||
-SingleFlonumNan -NonNegSingleFlonum -NonPosSingleFlonum -SingleFlonum
|
-SingleFlonumNan -NonNegSingleFlonum -NonPosSingleFlonum -SingleFlonum
|
||||||
-NonNegInexactReal -NonPosInexactReal -InexactReal
|
-NonNegInexactReal -NonPosInexactReal -InexactReal
|
||||||
|
|
Loading…
Reference in New Issue
Block a user