X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Farray.pure.lisp;h=3eafab5c90ac0c93edddb8e7a55f0f6cf56c8214;hb=8db1459b7431223571eda9cba690bcdfeeaee28e;hp=023e170317276a13b944ad786833eb9fa675d6ab;hpb=09cd508206ea4d5da08d3950f9cddb862e81dffd;p=sbcl.git diff --git a/tests/array.pure.lisp b/tests/array.pure.lisp index 023e170..3eafab5 100644 --- a/tests/array.pure.lisp +++ b/tests/array.pure.lisp @@ -145,3 +145,13 @@ ;;; Bug reported by Kalle Olavi Niemitalo for CMUCL through Debian BTS (let ((array (make-array nil :initial-contents nil))) (assert (eql (aref array) nil))) + +(let ((f (compile nil '(lambda () + (let ((a (make-array '(4) + :element-type 'base-char + :initial-element #\z))) + (setf (aref a 0) #\a) + (setf (aref a 1) #\b) + (setf (aref a 2) #\c) + a))))) + (assert (= (length (funcall f)) 4)))