Function: cl-etypecase

cl-etypecase is an autoloaded macro defined in cl-macs.el.gz.

Signature

(cl-etypecase EXPR (TYPE BODY...)...)

Documentation

Like cl-typecase, but error if no case fits.

otherwise-clauses are not allowed.

Aliases

etypecase (obsolete since 27.1)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-macs.el.gz
;;;###autoload
(defmacro cl-etypecase (expr &rest clauses)
  "Like `cl-typecase', but error if no case fits.
`otherwise'-clauses are not allowed.
\n(fn EXPR (TYPE BODY...)...)"
  (declare (indent 1) (debug cl-typecase))
  `(cl-typecase ,expr ,@clauses (cl--ecase-error-flag)))