X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fcompiler.impure-cload.lisp;h=2967dfc6f927657e7849c9e743192a48efae898f;hb=64ec717cf13c44fb4571c1fd7fbd508551ecfe01;hp=531f1b652fa178bf4a6dea9915ba55cc8de362c8;hpb=61c18727668ff0c3263a3d363e609d4522d545cc;p=sbcl.git diff --git a/tests/compiler.impure-cload.lisp b/tests/compiler.impure-cload.lisp index 531f1b6..2967dfc 100644 --- a/tests/compiler.impure-cload.lisp +++ b/tests/compiler.impure-cload.lisp @@ -325,5 +325,20 @@ (dotimes (k n) (princ k))) +;;; bug reported by Brian Downing: incorrect detection of MV-LET +(DEFUN #:failure-testcase (SESSION) + (LABELS ((CONTINUATION-1 () + (PROGN + (IF (foobar-1 SESSION) + (CONTINUATION-2)) + (LET ((CONTINUATION-3 + #'(LAMBDA () + (MULTIPLE-VALUE-CALL #'CONTINUATION-2 + (CONTINUATION-1))))) + (foobar-2 CONTINUATION-3)))) + (CONTINUATION-2 (&REST OTHER-1) + (DECLARE (IGNORE OTHER-1)))) + (continuation-1))) + (sb-ext:quit :unix-status 104)