Closed Idorobots closed 3 years ago
Running the following code results in x2 undefined variable reference in the result.
x2
(list (let ((x1 '7)) (if (= '0 x1) 't nil)) (let ((x2 '7)) (if (= '0 x2) nil 't)))
The x2 variable is optimized out by constant propagation, but somehow it survives in free vars until closure conversion creates the undefined reference.
Running the following code results in
x2
undefined variable reference in the result.The
x2
variable is optimized out by constant propagation, but somehow it survives in free vars until closure conversion creates the undefined reference.