Subject: 24.4.50; This function has a compiler macro `yes--cmacro'.
From: Leo Liu <[email-masked]>
To: [email-masked]
Date: Thu, 15 May 2014 23:05:18 +0800
List-Id: <debbugs-submit.debbugs.gnu.org>

Eval the following code

;;;; BEGIN
(defun yes ()
  )
(when nil
  (cl-define-compiler-macro yes (&rest _)))
;;;; END

,----[ C-h f yes RET ]
| yes is a Lisp function.
| 
| (yes)
| 
| This function has a compiler macro `yes--cmacro'.
| 
| Not documented.
| 
| [back]
`----

how is it possible? the compiler macro is defined at macro expansion
time?

Leo