X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fmacroexpand.impure.lisp;h=3df0bdda7ec511b31ca61feb86af6f3e6871a907;hb=cf49f2d086069a9c1b57f501df9a6a0bd3a34c3c;hp=8a139357d9af43fae81ad8c2d93a6fe83a0d0dd3;hpb=260f59fdcebbbfe56f65406ab77fcb6cbc760c45;p=sbcl.git diff --git a/tests/macroexpand.impure.lisp b/tests/macroexpand.impure.lisp index 8a13935..3df0bdd 100644 --- a/tests/macroexpand.impure.lisp +++ b/tests/macroexpand.impure.lisp @@ -13,13 +13,13 @@ ;;; From Matthew Swank on cll 2005-10-06 -(defmacro defglobal (name &optional value) +(defmacro defglobal* (name &optional value) (let ((internal (gensym))) `(progn (defparameter ,internal ,value) (define-symbol-macro ,name ,internal)))) -(defglobal glob) +(defglobal* glob) (assert (= (let ((glob 4)) glob))) (assert (null glob)) @@ -45,6 +45,7 @@ (assert flag) (assert expanded-p))) +#+sb-eval (let ((sb-ext::*evaluator-mode* :interpret)) (let* ((expanded-p nil) (*macroexpand-hook* #'(lambda (fn form env)