Update of /cvsroot/sbcl/sbcl/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv28452/tests
Modified Files:
compiler-1.impure-cload.lisp
Log Message:
0.7.13.4:
Fix the bug 239.
Index: compiler-1.impure-cload.lisp
===================================================================
RCS file: /cvsroot/sbcl/sbcl/tests/compiler-1.impure-cload.lisp,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- compiler-1.impure-cload.lisp 28 Jan 2003 11:53:32 -0000 1.17
+++ compiler-1.impure-cload.lisp 26 Feb 2003 04:52:08 -0000 1.18
@@ -202,4 +202,27 @@
(assert (raises-error? (bug231b 0 1.5) type-error))
(assert (raises-error? (bug231b 0 0) type-error))
+;;; A bug appeared in flaky7_branch. Python got lost in unconverting
+;;; embedded tail calls during let-convertion.
+(defun bug239 (bit-array-2 &optional result-bit-array)
+ (declare (type (array bit) bit-array-2)
+ (type (or (array bit) (member t nil)) result-bit-array))
+ (unless (simple-bit-vector-p bit-array-2)
+ (multiple-value-call
+ (lambda (data1 start1)
+ (multiple-value-call
+ (lambda (data2 start2)
+ (multiple-value-call
+ (lambda (data3 start3)
+ (declare (ignore start3))
+ (print (list data1 data2)))
+ (values 0 0)))
+ (values bit-array-2 0)))
+ (values 444 0))))
+(assert (equal (bug239 (make-array 4 :element-type 'bit
+ :adjustable t
+ :initial-element 0)
+ nil)
+ '(444 #*0000)))
+
(sb-ext:quit :unix-status 104) ; success
-------------------------------------------------------
This SF.net email is sponsored by: Scholarships for Techies!
Can't afford IT training? All 2003 ictp students receive scholarships.
Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
www.ictp.com/training/sourceforge.asp
|
Try Searching:
servers, voip, java, networking, microsoft ...
|
|
|
|