failed AVER: (NULL SB-C::CURRENT)
Bug #1738301 reported by
Paul F. Dietz
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
(defun f44 ()
(declare (optimize (safety 3)))
(let ((v3 0))
(cdr (1- (block b5 (if nil v3 0))))))
==>
failed AVER: (NULL SB-C::CURRENT)
The stack trace is odd; it's thinking v3 is not there (incorrectly) and then failing in sb-c::find-
(If the implicit type error at the CDR is detected and signaled at compile time this should throw a TYPE-ERROR, not a SB-INT:BUG.)
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Another example. The type of LOGBITP conflicts with 1+, but the same failed AVER occurs.
(defun f45 ()
(block b4
(if nil
( %f2 4094 19)
0) )))))
(flet ((%f2 (f2-1 f2-2) -148770))
(1+ (logbitp 2