Reference cycles with value types? : <p>Reference cycles in Swift occur when properties of reference types have strong ownership of each other (or with closures). </p>

<p>Is there, however, a possibility of having reference cycles with value types <em>only</em>? </p>

<hr>

<p>I tried this in playground without succes (<strong>Error: Recursive value type 'A' is not allowed</strong>).</p>

<pre><code>struct A {
  var otherA: A? = nil
  init() {
    otherA = A()
  }
}
</code></pre>
