Hey @Joe_Groff :)
I've stumbled into this some time ago(SR-12755), and for work around I did something like
struct Recursive {
var value: Int
private var _next: [Recursive?] = [nil]
var next: Recursive? {
get { _next[0] }
set { _next[0] = nil }
}
}
which does works. But this should really work? What are the effects on type layout in this case and how the recursive optional of same type inside the array is handled?
Thanks in advance.