sbcl.sbcl/tests/defmacro-test.lisp
Alexey Dejneka c6f456356f 0.7.8.16:
DEFMACRO is implemented via EVAL-WHEN
        ... removed IR1 translator of %DEFMACRO
        ... removed %%DEFMACRO; its functionality is moved into
            %DEFMACRO
2002-10-05 05:59:27 +00:00

16 lines
399 B
Common Lisp

;;;; Test of non-toplevel DEFMACRO
(cl:in-package :cl-user)
(eval-when (:compile-toplevel)
(defun defmacro-test-aux (x)
(setq *defmacro-test-status* `(function ,x))
nil))
(let ((z 'z-value))
(defmacro defmacro-test-aux (x)
(setq *defmacro-test-status* `(macro ,x ,z))
`(setq *defmacro-test-status* '(expanded ,x ,z))))
(eval-when (:compile-toplevel)
(defmacro-test-aux 'a))