вложенные литералы инициализации структуры

Как я могу это сделать:

type A struct {
    MemberA string
}

type B struct {
    A
    MemberB string
}

...

b := B {
    MemberA: "test1",
    MemberB: "test2",
}
fmt.Printf("%+v\n", b)

Компиляция, которая дает мне: "неизвестное поле B 'MemberA' в struct literal"

Как я могу инициализировать MemberA (из "родительской" структуры), когда я предоставляю буквальные значения членов структуры, подобные этой?

Ответы на вопрос(2)

Ваш ответ на вопрос