--- numbers.test.~1.40.~ 2003-12-09 15:06:40.000000000 +1000 +++ numbers.test 2004-02-17 09:07:42.000000000 +1000 @@ -1308,7 +1308,25 @@ ;; in gmp prior to 4.2, mpz_cmp_d ended up treating NaN as 3*2^1023, make ;; sure we've avoided that (pass-if (not (= (ash 3 1023) +nan.0))) - (pass-if (not (= +nan.0 (ash 3 1023))))) + (pass-if (not (= +nan.0 (ash 3 1023)))) + + (pass-if (= 1/2 0.5)) + (pass-if (not (= 1/3 0.333333333333333333333333333333333))) + (pass-if (not (= 2/3 0.5))) + (pass-if (not (= 0.5 (+ 1/2 (/ 1 (ash 1 1000)))))) + + (pass-if (= 1/2 0.5+0i)) + (pass-if (not (= 0.333333333333333333333333333333333 1/3))) + (pass-if (not (= 2/3 0.5+0i))) + (pass-if (not (= 1/2 0+0.5i))) + + (pass-if (= 0.5 1/2)) + (pass-if (not (= 0.5 2/3))) + (pass-if (not (= (+ 1/2 (/ 1 (ash 1 1000))) 0.5))) + + (pass-if (= 0.5+0i 1/2)) + (pass-if (not (= 0.5+0i 2/3))) + (pass-if (not (= 0+0.5i 1/2)))) ;;; ;;; <