X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Feval.impure.lisp;h=d0f768b3cd688efee203349c1e0713deb9527495;hb=b3a419f10ad442a1c59d51edabdc70518f193648;hp=f7803ffa521ee1a1ebcd2bd6574e5990be255c4b;hpb=e049902f5e7c30501d2dbb7a41d058a0c717fc1f;p=sbcl.git diff --git a/tests/eval.impure.lisp b/tests/eval.impure.lisp index f7803ff..d0f768b 100644 --- a/tests/eval.impure.lisp +++ b/tests/eval.impure.lisp @@ -97,6 +97,15 @@ (assert (constantp (find-class 'symbol))) (assert (constantp #p"")) + +;;; DEFPARAMETER must assign a dynamic variable +(let ((var (gensym))) + (assert (equal (eval `(list (let ((,var 1)) + (defparameter ,var 2) + ,var) + ,var)) + '(1 2)))) + ;;; success (sb-ext:quit :unix-status 104)