0.7.9.21:
[sbcl.git] / tests / array.pure.lisp
index 4e665ed..0c01319 100644 (file)
                                  (aref rmdr ,i)))
                       vector)
                      0))))
-#|
-(assert (= (funcall 
-            (lambda (rmdr) 
-              (declare (type (simple-array bit (*)) rmdr)
-                       (optimize (speed 3) (safety 0)))
-              (aref rmdr 0))
-            #*00000000000000000000000000000001000000000)
-           0))
-|#
\ No newline at end of file
+
+;;; Following refactoring of sequence functions to detect bad type
+;;; specifiers, REVERSE was left broken on vectors with fill pointers.
+(let ((a (make-array 10
+                    :fill-pointer 5
+                    :element-type 'character
+                    :initial-contents "abcdefghij")))
+  (assert (string= (reverse a) "edcba")))
\ No newline at end of file