title: nested struct initialization literals
body: <p>How can I do this:</p>
  <pre><code>type A struct {
      MemberA string
  }
  
  type B struct {
      A A
      MemberB string
  }
  </code></pre>
  <p>...</p>
  <pre><code>b := B {
      MemberA: &quot;test1&quot;,
      MemberB: &quot;test2&quot;,
  }
  fmt.Printf(&quot;%+v\n&quot;, b)
  </code></pre>
  <p>Compiling that gives me: &quot;unknown B field 'MemberA' in struct literal&quot;</p>
  <p>How can I initialize MemberA (from the &quot;parent&quot; struct) when I provide literal struct member values like this?</p>