github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/type-embedding4_error.ng (about)

     1  type T1 struct { Name string }
     2  type T2 struct { T1 *T1 }
     3  
     4  var v T2
     5  
     6  if v.T1 != nil {
     7  	panic("ERROR 1")
     8  }
     9  
    10  v.T1 = &T1{Name:""}
    11  
    12  v.T1.Name = "1"
    13  if v.T1.Name != "1" {
    14  	panic("ERROR 2")
    15  }
    16  
    17  v.Name = "2" // ERROR: v.Name undefined
    18  
    19  print("OK")