From: Douglas K. <do...@go...> - 2013-10-13 16:41:48
|
The as-always-non-authoritative CLHS says that the function-form to M-V-CALL is a "function designator", not an "extended function designator". So given this: * (defun (setf foo) (a b c) (format t "Hi ~S ~S ~S~%" a b c) a) * (defun bar () (multiple-value-call '(setf foo) (values 1 2) 3)) on the 3 implementations I tried, CCL rejects that and CLISP and SBCL accept. Would anyone care to opine whether that is a CCL bug, a non-CCL bug, an oversight in CLHS...? |