Reference cycles in Swift occur when properties of reference types have strong ownership of each other (or with closures).
Is there, however, a possibility of havin
Quick and easy hack workaround: just embed it in an array.
struct A { var otherA: [A]? = nil init() { otherA = [A()] } }