X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fdebug.impure.lisp;h=e2812149ccb2c9a8f38f6e6480c41deb383a7ba2;hb=53f576d7d796e37a9c51c3c3296341458f046c44;hp=8b27b70042d8e3728105782a37df4ff1a5911b4e;hpb=87cd7d9848d9beddbf74e9d56a0c0aea6e189ead;p=sbcl.git diff --git a/tests/debug.impure.lisp b/tests/debug.impure.lisp index 8b27b70..e281214 100644 --- a/tests/debug.impure.lisp +++ b/tests/debug.impure.lisp @@ -96,11 +96,11 @@ (backtrace (member (caar frame-specs) full-backtrace :key #'car :test #'equal))) - + (setf result condition) (unless backtrace - (format t "~&//~S not in backtrace:~% ~S~%" + (format t "~&//~S not in backtrace:~% ~S~%" (caar frame-specs) full-backtrace) (setf result nil)) @@ -208,6 +208,7 @@ (with-test (:name (:throw :no-such-tag) :fails-on '(or (and :x86 :sunos) + (and :x86 :darwin) (and :x86-64 :darwin) (and :sparc :linux) :alpha @@ -400,6 +401,11 @@ (assert (search "returned 1" out)) (assert (search "returned 120" out)))) +(with-test (:name :bug-414) + (handler-bind ((warning #'error)) + (load (compile-file "bug-414.lisp")) + (disassemble 'bug-414))) + ;;;; test infinite error protection (defmacro nest-errors (n-levels error-form)