github.com/HaHadaxigua/yaegi@v1.0.1/_test/issue-1285.go (about) 1 package main 2 3 type ( 4 T1 struct{ Path [12]int8 } 5 T2 struct{ Path *[12]int8 } 6 ) 7 8 var ( 9 t11 = &T1{} 10 t21 = &T2{} 11 ) 12 13 func main() { 14 b := [12]byte{} 15 t12 := &T1{} 16 t22 := &T2{} 17 b11 := (*[len(t11.Path)]byte)(&b) 18 b12 := (*[len(t12.Path)]byte)(&b) 19 b21 := (*[len(t21.Path)]byte)(&b) 20 b22 := (*[len(t22.Path)]byte)(&b) 21 println(len(b11), len(b12), len(b21), len(b22)) 22 } 23 24 // Output: 25 // 12 12 12 12