0.9.5.76:
[sbcl.git] / tests / condition.impure.lisp
index cdae286..07b41e0 100644 (file)
 (assert (typep (sb-mop:class-prototype (find-class 'counted-condition))
                '(and condition counted-condition)))
 
+(define-condition picky-condition () ())
+(restart-case
+    (handler-case
+        (error 'picky-condition)
+      (picky-condition (c)
+        (assert (eq (car (compute-restarts)) (car (compute-restarts c))))))
+  (picky-restart ()
+    :report "Do nothing."
+    :test (lambda (c) (typep c 'picky-condition))
+    'ok))
+
 ;;; success