If I have this struct:
(defstruct foo
(x 0 :type 'fixnum))
and this array:
(defvar arr (make-array 0 :element-type 'foo :adjustable t :fill-pointer 0))
and then do the following:
(vector-push-extend (make-foo) arr)
(setf (fill-pointer arr) 0)
Is the foo
in the array now a candidate for GC?
I understand from the CLHS that it is not active, but am unsure of the implications of that state.