(stub avecname))
(paip avecname)))))
:eexpr (lambda (south east))))
+(in-package :cl-user)
(delete-package :bug254)
;;; bug 255
(multiple-value-prog1
(progn (%pu avecname))
(frob)))))))
+(in-package :cl-user)
(delete-package :bug255)
;;; bug 148
(assert (equal (eval '(bug148-4 '(1 2 3)))
'((1 2 3) (7 14 21) (21 14 7))))
+(in-package :cl-user)
(delete-package :bug148)
;;; bug 258
(assert (equal (u-b-sra '(4 9 7))
'((4 9 7) (3 8 6) (6 8 3))))
-(delete-package :bug258)
-
(in-package :cl-user)
+(delete-package :bug258)
;;;
(defun bug233a (x)
(progn (truly-the integer x)
(1+ x)))
+(defun #:foo (a b c)
+ (declare (type (integer -5498929 389890) a)
+ (type (integer -5029571274946 48793670) b)
+ (type (integer 9221496 260169518304) c)
+ (ignorable a b c)
+ (optimize (speed 3) (safety 1) (debug 1)))
+ (- (mod 1020122 (min -49 -420))
+ (logandc1
+ (block b2 (mod c (min -49 (if t (return-from b2 1582) b))))
+ (labels ((%f14 ()
+ (mod a (max 76 8))))
+ b))))
+
;;; bug 291 reported by Nikodemus Siivola (modified version)
(defstruct line
(%chars ""))
(device))))
;;;
-(defun foo ()
+(defun #:foo ()
(labels ((foo (x)
(return-from foo x)
(block u
(1+ x)))
#'foo))
+(defun #:foo (b c)
+ (declare (type (integer 0 1) b) (optimize (speed 3)))
+ (flet ((%f2 () (lognor (block b5 138) c)))
+ (if (not (or (= -67399 b) b))
+ (deposit-field (%f2) (byte 11 8) -3)
+ c)))
+
+;;; bug 214: compiler failure
+(defun bug214a1 ()
+ (declare (optimize (sb-ext:inhibit-warnings 0) (compilation-speed 2)))
+ (flet ((foo (&key (x :vx x-p)) (list x x-p)))
+ (foo :x 2)))
+
+(defun bug214a2 ()
+ (declare (optimize (sb-ext:inhibit-warnings 0) (compilation-speed 2)))
+ (lambda (x) (declare (fixnum x)) (if (< x 0) 0 (1- x))))
+
+;;; this one was reported by rydis on #lisp
+(defun 214b (n)
+ (declare (fixnum n))
+ (declare (optimize (speed 2) (space 3)))
+ (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)))
+
\f
(sb-ext:quit :unix-status 104)