diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 0a3181561bd..0d91f77251e 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el @@ -2064,12 +2064,14 @@ cl-flet \(fn ((FUNC ARGLIST BODY...) ...) FORM...)" (declare (indent 1) - (debug ((&rest [&or (symbolp form) - (&define [&name symbolp "@cl-flet@"] + (debug ((&rest [&or (&define [&name symbolp "@cl-flet@"] [&name [] gensym] ;Make it unique! cl-lambda-list cl-declarations-or-string [&optional ("interactive" interactive)] + def-body) + (&define [&name symbolp "@cl-flet@"] + [&name [] gensym] ;Make it unique! def-body)]) cl-declarations body))) (let ((binds ()) (newenv macroexpand-all-environment))