github.com/traefik/yaegi@v0.15.1/_test/struct61.go (about) 1 package main 2 3 import "fmt" 4 5 type A struct { 6 B string 7 D 8 } 9 10 type D struct { 11 *A 12 E *A 13 } 14 15 func main() { 16 a := &A{B: "b"} 17 a.D = D{E: a} 18 fmt.Println(a.D.E.B) 19 } 20 21 // Output: 22 // b