(compile nil '(lambda (c)
(flet ((%f16 () (setq c 1))) (+ (%f16) (%f16))))) => assertion failure, c not found in environment Found by Paul Dietz (similar cases). * src/compiler/envanal.lisp (compute-closure): Don't close over unused variables from sets. Not really a port from SBCL because I needed to debug this to the point where the cause was clear; SBCL does the same though.
Loading
Please register or sign in to comment