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