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