1.0.23.38: fix bug 430 (stack alloc by nested defstruct constructors)
[sbcl.git] / BUGS
diff --git a/BUGS b/BUGS
index ddd560b..2ca448f 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1878,22 +1878,5 @@ generally try to check returns in safe code, so we should here too.)
       (setf (aref nodes 0) 2)
       (assert (every #'~= (apply #'concatenate 'list nodes) '(2 3 6 9)))))
 
-430: nested structure constructors do not stack allocate
-
-  (defun nada (x) (declare (ignore x)) nil)
-
-  (declaim (inline make-foo))
-  (defstruct foo bar)
-
-  (defun foo ()
-    (let ((x (list (make-foo))))
-      (declare (dynamic-extent x))
-      (nada x)))
-
- Result of MAKE-FOO not stack allocated in FOO, because the function
- HANDLE-NESTED-DYNAMIC-EXTENT-LVARS sees is not
- %MAKE-STRUCTURE-INSTANCE, but no-yet-eliminated (VARARGS-ENTRY
- MAKE-FOO).
-
 431: alien strucure redefinition doesn't work as expected
   fixed in 1.0.21.29