]> git.eshelyaron.com Git - emacs.git/commitdiff
(noreturn): Report error if does return.
authorRichard M. Stallman <rms@gnu.org>
Wed, 6 Aug 2003 01:10:37 +0000 (01:10 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 6 Aug 2003 01:10:37 +0000 (01:10 +0000)
(testcover-reinstrument-clauses): Doc fix.

lisp/emacs-lisp/testcover.el

index d422a42374b08df7a82501a5f5f290ad7a2b00a0..8826a22e2374b2c33ad23662c7aa966a2d2a64ec 100644 (file)
@@ -334,8 +334,8 @@ always be nil, so we return t for 1-valued."
     result))
 
 (defun testcover-reinstrument-clauses (clauselist)
-  "Reinstruments each list in CLAUSELIST.  Result is t if every
-clause is 1-valued."
+  "Reinstrument each list in CLAUSELIST.
+Result is t if every clause is 1-valued."
   (let ((result t))
     (mapc #'(lambda (x)
              (setq result (and (testcover-reinstrument-list x) result)))
@@ -349,13 +349,13 @@ clause is 1-valued."
     (eval-buffer buf t)))
 
 (defmacro 1value (form)
-  "For code-coverage testing, indicate that FORM is expected to always have
-the same value."
+  "For coverage testing, indicate FORM should always have the same value."
   form)
 
 (defmacro noreturn (form)
-  "For code-coverage testing, indicate that FORM will always signal an error."
-  form)
+  "For coverage testing, indicate that FORM will never return."
+  `(prog1 ,form
+     (error "Form marked with `noreturn' did return")))
 
 
 ;;;=========================================================================