Given the following function using cl-block:
(defun wh/with-block (x)
(cl-block 'foo
(+ x 1)))
I can evaluate it, but C-u M-x edebug-eval-defun
gives an error: edebug-syntax-error: Invalid read syntax: symbolp, "failed"
.
Why is this? Is this an Emacs bug, or am I using edebug incorrectly?
(quote foo)
.Invalid read syntax: symbolp, "failed"
does not seem like the right characterization of the problem.