X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Ffloat.pure.lisp;h=03b3cf9de94b6f202eaae9baeeb5b8e0218c0636;hb=165f17e83d068bc971cd41f407518e600c59a905;hp=dba1bedbf9d15835016ec533699e2eed65d0d91c;hpb=cacfac8c22699a62fefab099866b65f490478571;p=sbcl.git diff --git a/tests/float.pure.lisp b/tests/float.pure.lisp index dba1bed..03b3cf9 100644 --- a/tests/float.pure.lisp +++ b/tests/float.pure.lisp @@ -91,13 +91,19 @@ least-positive-double-float)) (assert (= 0.0 (scale-float 1.0 most-negative-fixnum))) (assert (= 0.0d0 (scale-float 1.0d0 (1- most-negative-fixnum)))) -#-(or darwin x86-64) ;; bug 372 / 378 +#-(or darwin) ;; bug 372 (progn (assert (raises-error? (scale-float 1.0 most-positive-fixnum) floating-point-overflow)) (assert (raises-error? (scale-float 1.0d0 (1+ most-positive-fixnum)) floating-point-overflow))) +;;; bug found by jsnell when nfroyd tried to implement better LOGAND +;;; type derivation. +(assert (= (integer-decode-float (coerce -1756510900000000000 + 'single-float)) + 12780299)) + ;;; MISC.564: no out-of-line %ATAN2 for constant folding (assert (typep (funcall