1.0.28.38: undefined warning and compilation unit summary tweaking
[sbcl.git] / tests / debug.impure.lisp
index e281214..7a2d913 100644 (file)
 
 (with-test (:name (:throw :no-such-tag)
             :fails-on '(or
+                        (and :x86 :openbsd)
                         (and :x86 :sunos)
                         (and :x86 :darwin)
+                        (and :x86 :linux)
                         (and :x86-64 :darwin)
+                        (and :x86-64 :linux)
+                        (and :x86-64 :openbsd)
                         (and :sparc :linux)
                         :alpha
                         :mips))
   `(let ((sb-debug:*show-entry-point-details* ,bool))
      ,@body))
 
+(defun bug-354 (x)
+  (error "XEPs in backtraces: ~S" x))
+
+(with-test (:name :bug-354)
+  (with-details t
+    (assert (not (verify-backtrace (lambda () (bug-354 354))
+                                   '((bug-354 &rest)
+                                     ((sb-c::tl-xep bug-354) &rest))))))
+  (assert (verify-backtrace (lambda () (bug-354 354)) '((bug-354 354)))))
+
 ;;; FIXME: This test really should be broken into smaller pieces
 (with-test (:name (:backtrace :misc)
             :fails-on '(or (and :x86 (or :sunos)) (and :x86-64 :darwin)))