X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fseq.pure.lisp;h=fcba6c902e69c5195f7133e032877f2d610c495b;hb=5d5894082c39ca44da75d38859d669c7b2108f6a;hp=91b1971769deab087cea374cad3f0c54e4205cc5;hpb=19efdada13c0ca54d5b0249aeeece458f888896e;p=sbcl.git diff --git a/tests/seq.pure.lisp b/tests/seq.pure.lisp index 91b1971..fcba6c9 100644 --- a/tests/seq.pure.lisp +++ b/tests/seq.pure.lisp @@ -194,3 +194,14 @@ (multiple-value-bind (seq err) (ignore-errors (copy-seq '(1 2 3 . 4))) (assert (not seq)) (assert (typep err 'type-error)))) + +;;; UBX-BASH-COPY transform had an inconsistent return type +(let ((sb-c::*check-consistency* t)) + (handler-bind ((warning #'error)) + (compile nil + '(lambda (l) + (declare (type fixnum l)) + (let* ((bsize 128) + (b1 (make-array bsize :element-type '(unsigned-byte 8))) + (b2 (make-array l :element-type '(unsigned-byte 8)))) + (replace b1 b2 :start2 0 :end2 l))))))