|  | //gofmt -s | 
|  |  | 
|  | package P | 
|  |  | 
|  | type T struct { | 
|  | x, y int | 
|  | } | 
|  |  | 
|  | type T2 struct { | 
|  | w, z int | 
|  | } | 
|  |  | 
|  | var _ = [42]T{ | 
|  | T{}, | 
|  | T{1, 2}, | 
|  | T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = [...]T{ | 
|  | T{}, | 
|  | T{1, 2}, | 
|  | T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []T{ | 
|  | T{}, | 
|  | T{1, 2}, | 
|  | T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []T{ | 
|  | T{}, | 
|  | 10: T{1, 2}, | 
|  | 20: T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []struct { | 
|  | x, y int | 
|  | }{ | 
|  | struct{ x, y int }{}, | 
|  | 10: struct{ x, y int }{1, 2}, | 
|  | 20: struct{ x, y int }{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []interface{}{ | 
|  | T{}, | 
|  | 10: T{1, 2}, | 
|  | 20: T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = [][]int{ | 
|  | []int{}, | 
|  | []int{1, 2}, | 
|  | []int{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = [][]int{ | 
|  | ([]int{}), | 
|  | ([]int{1, 2}), | 
|  | []int{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = [][][]int{ | 
|  | [][]int{}, | 
|  | [][]int{ | 
|  | []int{}, | 
|  | []int{0, 1, 2, 3}, | 
|  | []int{4, 5}, | 
|  | }, | 
|  | } | 
|  |  | 
|  | var _ = map[string]T{ | 
|  | "foo": T{}, | 
|  | "bar": T{1, 2}, | 
|  | "bal": T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = map[string]struct { | 
|  | x, y int | 
|  | }{ | 
|  | "foo": struct{ x, y int }{}, | 
|  | "bar": struct{ x, y int }{1, 2}, | 
|  | "bal": struct{ x, y int }{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = map[string]interface{}{ | 
|  | "foo": T{}, | 
|  | "bar": T{1, 2}, | 
|  | "bal": T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = map[string][]int{ | 
|  | "foo": []int{}, | 
|  | "bar": []int{1, 2}, | 
|  | "bal": []int{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = map[string][]int{ | 
|  | "foo": ([]int{}), | 
|  | "bar": ([]int{1, 2}), | 
|  | "bal": []int{3, 4}, | 
|  | } | 
|  |  | 
|  | // from exp/4s/data.go | 
|  | var pieces4 = []Piece{ | 
|  | Piece{0, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil}, | 
|  | Piece{1, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil}, | 
|  | Piece{2, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil}, | 
|  | Piece{3, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil}, | 
|  | } | 
|  |  | 
|  | var _ = [42]*T{ | 
|  | &T{}, | 
|  | &T{1, 2}, | 
|  | &T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = [...]*T{ | 
|  | &T{}, | 
|  | &T{1, 2}, | 
|  | &T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []*T{ | 
|  | &T{}, | 
|  | &T{1, 2}, | 
|  | &T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []*T{ | 
|  | &T{}, | 
|  | 10: &T{1, 2}, | 
|  | 20: &T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []*struct { | 
|  | x, y int | 
|  | }{ | 
|  | &struct{ x, y int }{}, | 
|  | 10: &struct{ x, y int }{1, 2}, | 
|  | 20: &struct{ x, y int }{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []interface{}{ | 
|  | &T{}, | 
|  | 10: &T{1, 2}, | 
|  | 20: &T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []*[]int{ | 
|  | &[]int{}, | 
|  | &[]int{1, 2}, | 
|  | &[]int{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []*[]int{ | 
|  | (&[]int{}), | 
|  | (&[]int{1, 2}), | 
|  | &[]int{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = []*[]*[]int{ | 
|  | &[]*[]int{}, | 
|  | &[]*[]int{ | 
|  | &[]int{}, | 
|  | &[]int{0, 1, 2, 3}, | 
|  | &[]int{4, 5}, | 
|  | }, | 
|  | } | 
|  |  | 
|  | var _ = map[string]*T{ | 
|  | "foo": &T{}, | 
|  | "bar": &T{1, 2}, | 
|  | "bal": &T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = map[string]*struct { | 
|  | x, y int | 
|  | }{ | 
|  | "foo": &struct{ x, y int }{}, | 
|  | "bar": &struct{ x, y int }{1, 2}, | 
|  | "bal": &struct{ x, y int }{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = map[string]interface{}{ | 
|  | "foo": &T{}, | 
|  | "bar": &T{1, 2}, | 
|  | "bal": &T{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = map[string]*[]int{ | 
|  | "foo": &[]int{}, | 
|  | "bar": &[]int{1, 2}, | 
|  | "bal": &[]int{3, 4}, | 
|  | } | 
|  |  | 
|  | var _ = map[string]*[]int{ | 
|  | "foo": (&[]int{}), | 
|  | "bar": (&[]int{1, 2}), | 
|  | "bal": &[]int{3, 4}, | 
|  | } | 
|  |  | 
|  | var pieces4 = []*Piece{ | 
|  | &Piece{0, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil}, | 
|  | &Piece{1, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil}, | 
|  | &Piece{2, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil}, | 
|  | &Piece{3, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil}, | 
|  | } | 
|  |  | 
|  | var _ = map[T]T2{ | 
|  | T{1, 2}: T2{3, 4}, | 
|  | T{5, 6}: T2{7, 8}, | 
|  | } | 
|  |  | 
|  | var _ = map[*T]*T2{ | 
|  | &T{1, 2}: &T2{3, 4}, | 
|  | &T{5, 6}: &T2{7, 8}, | 
|  | } |