X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Floop.pure.lisp;h=44853c9d818ffe0cbe3dce931e793bed10a04755;hb=f2db6743b1fadeea9e72cb583d857851c87efcd4;hp=45d190aae841945633bc797834ebd7d9102305f7;hpb=970dd272dc84f7420252eadb4829cc193f795716;p=sbcl.git diff --git a/tests/loop.pure.lisp b/tests/loop.pure.lisp index 45d190a..44853c9 100644 --- a/tests/loop.pure.lisp +++ b/tests/loop.pure.lisp @@ -238,3 +238,12 @@ (macroexpand '(LOOP WITH A = 0 FOR A DOWNFROM 10 TO 0 DO (PRINT A)))) (declare (ignore _)) (assert (typep condition 'program-error))) + +;;; Loop variable with a range excluding 0, reported by Andras Simon. +;;; (Used to signal an error during macroexpansion.) +(assert (not (loop with foo of-type (single-float 1.0 2.0) = 1.5 do (return)))) + +;;; 1.0.26.12 used to signal a bogus type error for this. +(loop with x of-type (simple-vector 1) = (make-array '(1)) + repeat 1 + return x)