incorrect double-float member types on Sparc

Bug #884650 reported by Nikodemus Siivola
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Fix Released
Undecided
Unassigned

Bug Description

Eric Marsden <email address hidden> via lists.sourceforge.net to sbcl-devel

Hi,

On Sparc64/Linux:

,----
| * (lisp-implementation-version)
| "1.0.52.45-5d9de0a-dirty"
| * (funcall (compile nil (lambda (p1)
| (declare (optimize (debug 3)))
| (truncate (the (member 1.0d0 2.0d0) p1))))
| 2.0d0)
| debugger invoked on a TYPE-ERROR:
| The value 2.0d0
| is not of type
| (OR (DOUBLE-FLOAT 1.0d0 1.0d0) (DOUBLE-FLOAT 2.0d0 2.0d0)).
| Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
`----

There is nothing useful in the backtrace.

Tags: arch-sparc
Douglas Katzman (dougk)
Changed in sbcl:
status: New → Incomplete
Stas Boukarev (stassats)
Changed in sbcl:
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.