Incorrect report of invalid number of arguments
Bug #1721569 reported by
Paul F. Dietz
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Found with the random tester. Note that (* 9 b) is not a fixnum.
(defun t12 (b)
(declare (type (integer -37557954089648
(declare (optimize (speed 1) (safety 1) (compilation-speed 3)
(space 3) (debug 0)))
(ldb (byte 22 10) (the integer (* 9 b))))
(defun t12test ()
(funcall #'t12 -36438401729088
;; (t12test) ==> invalid number of arguments: -36438401729088
summary: |
- Value of expression becomes confused with number of arguments + Incorrect report of invalid number of arguments |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
92c2898690bedc0 bd1fccb6862ec21 706e1e75a4