[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

DESETQ totally broken



(MACROEXPAND '(DESETQ X X)) =
  ((LAMBDA (NIL NIL) (SETQ DESETQ X) (SETQ X NIL)) NIL NIL)
(MACROEXPAND '(DESETQ X (X))) =
  ((LAMBDA (NIL NIL) (SETQ DESETQ X)) NIL NIL)

This also breaks the OPTIONAL-P feature of DEFMACRO.  Maybe DEFUN& to, although
I haven't checked.