X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Ffloat.pure.lisp;h=bea74a83a79e55d746d6ff1e889b654f774c7522;hb=df871446529da0e83d670f35a9566c11d814be32;hp=1b983b7c9e6f51bbb55b765a6d8c8c25b3e3c2fa;hpb=fcd65db754f3a5062fccf136bc633e658e4967b3;p=sbcl.git diff --git a/tests/float.pure.lisp b/tests/float.pure.lisp index 1b983b7..bea74a8 100644 --- a/tests/float.pure.lisp +++ b/tests/float.pure.lisp @@ -93,7 +93,7 @@ (assert (= 0.0d0 (scale-float 1.0d0 (1- most-negative-fixnum)))) (with-test (:name (:scale-float-overflow :bug-372) - :fails-on '(or :ppc :darwin (and :x86 :openbsd))) ;; bug 372 + :fails-on '(or :ppc :darwin)) ;; bug 372 (progn (assert (raises-error? (scale-float 1.0 most-positive-fixnum) floating-point-overflow)) @@ -125,11 +125,13 @@ (funcall (compile nil '(lambda () (tan (tan (round 0)))))) (with-test (:name (:addition-overflow :bug-372) - :fails-on '(or :ppc :darwin (and :x86 (or :netbsd :openbsd)))) + :fails-on '(or :ppc :darwin (and :x86 :netbsd))) (assert (typep (nth-value 1 (ignore-errors (sb-sys:without-interrupts + (sb-int:set-floating-point-modes :current-exceptions nil + :accrued-exceptions nil) (loop repeat 2 summing most-positive-double-float) (sleep 2)))) 'floating-point-overflow)))