github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/typedecl.ng (about) 1 type T1 int 2 type ( 3 T2 int64 4 T3 struct { 5 F1 int 6 F2 string 7 } 8 T4 []int 9 T5 [2]int 10 T6 []T3 11 T7 map[string]T6 12 ) 13 14 type Node struct { 15 Value int 16 Prev *Node 17 Next *Node 18 } 19 20 type T8 struct { 21 A string `json:"a"` 22 B string "xml" 23 } 24 25 type Padding struct { 26 _ [4]byte 27 N string 28 _ [4]byte 29 } 30 31 type Point struct { 32 X, Y int 33 } 34 35 var pt Point 36 if pt.X != 0 { 37 panic("ERROR 1") 38 } 39 if pt.Y != 0 { 40 panic("ERROR 2") 41 } 42 43 pt.X = 24 44 pt.Y = 42 45 46 if pt.X != 24 { 47 panic("ERROR 3") 48 } 49 if pt.Y != 42 { 50 panic("ERROR 4") 51 } 52 53 print("OK")