Comment 8 for bug 1731975

Revision history for this message
Stas Boukarev (stassats) wrote :

That's a different problem caused by precision loss in type derivation. Fixed in 629e30b8d896ab8ad77acbabb25fd1e932efeb99. There may be more, just open new tickets for them.

It used to silently derive wrong types until I changed the order in which constant folding and type derivation happens, so it now happens to conflict.
If you want to test type derivation problems in general you can do

(lambda ()
  (declare (notinline floor)) ;; only needed to disable constant folding
  (= (floor -114658225103614 84619.58) -1354984705))

it returns NIL on older versions.