1.0.46.15: fix MAKE-INSTANCE regression from 1.0.45.18
[sbcl.git] / tests / dynamic-extent.impure.lisp
index 7f963aa..e8a177a 100644 (file)
              (assert (eql x (car (aref vec 0)))))))
     (assert-no-consing (test 42))))
 \f
+(defun bug-681092 ()
+  (declare (optimize speed))
+  (let ((c 0))
+    (flet ((bar () c))
+      (declare (dynamic-extent #'bar))
+      (do () ((list) (bar))
+        (setf c 10)
+        (return (bar))))))
+(with-test (:name :bug-681092)
+  (assert (= 10 (bug-681092))))