github.com/spotify/syslog-redirector-golang@v0.0.0-20140320174030-4859f03d829a/src/cmd/gofmt/testdata/composites.input (about) 1 package P 2 3 type T struct { 4 x, y int 5 } 6 7 var _ = [42]T{ 8 T{}, 9 T{1, 2}, 10 T{3, 4}, 11 } 12 13 var _ = [...]T{ 14 T{}, 15 T{1, 2}, 16 T{3, 4}, 17 } 18 19 var _ = []T{ 20 T{}, 21 T{1, 2}, 22 T{3, 4}, 23 } 24 25 var _ = []T{ 26 T{}, 27 10: T{1, 2}, 28 20: T{3, 4}, 29 } 30 31 var _ = []struct { 32 x, y int 33 }{ 34 struct{ x, y int }{}, 35 10: struct{ x, y int }{1, 2}, 36 20: struct{ x, y int }{3, 4}, 37 } 38 39 var _ = []interface{}{ 40 T{}, 41 10: T{1, 2}, 42 20: T{3, 4}, 43 } 44 45 var _ = [][]int{ 46 []int{}, 47 []int{1, 2}, 48 []int{3, 4}, 49 } 50 51 var _ = [][]int{ 52 ([]int{}), 53 ([]int{1, 2}), 54 []int{3, 4}, 55 } 56 57 var _ = [][][]int{ 58 [][]int{}, 59 [][]int{ 60 []int{}, 61 []int{0, 1, 2, 3}, 62 []int{4, 5}, 63 }, 64 } 65 66 var _ = map[string]T{ 67 "foo": T{}, 68 "bar": T{1, 2}, 69 "bal": T{3, 4}, 70 } 71 72 var _ = map[string]struct { 73 x, y int 74 }{ 75 "foo": struct{ x, y int }{}, 76 "bar": struct{ x, y int }{1, 2}, 77 "bal": struct{ x, y int }{3, 4}, 78 } 79 80 var _ = map[string]interface{}{ 81 "foo": T{}, 82 "bar": T{1, 2}, 83 "bal": T{3, 4}, 84 } 85 86 var _ = map[string][]int{ 87 "foo": []int{}, 88 "bar": []int{1, 2}, 89 "bal": []int{3, 4}, 90 } 91 92 var _ = map[string][]int{ 93 "foo": ([]int{}), 94 "bar": ([]int{1, 2}), 95 "bal": []int{3, 4}, 96 } 97 98 // from exp/4s/data.go 99 var pieces4 = []Piece{ 100 Piece{0, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil}, 101 Piece{1, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil}, 102 Piece{2, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil}, 103 Piece{3, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil}, 104 } 105 106 var _ = [42]*T{ 107 &T{}, 108 &T{1, 2}, 109 &T{3, 4}, 110 } 111 112 var _ = [...]*T{ 113 &T{}, 114 &T{1, 2}, 115 &T{3, 4}, 116 } 117 118 var _ = []*T{ 119 &T{}, 120 &T{1, 2}, 121 &T{3, 4}, 122 } 123 124 var _ = []*T{ 125 &T{}, 126 10: &T{1, 2}, 127 20: &T{3, 4}, 128 } 129 130 var _ = []*struct { 131 x, y int 132 }{ 133 &struct{ x, y int }{}, 134 10: &struct{ x, y int }{1, 2}, 135 20: &struct{ x, y int }{3, 4}, 136 } 137 138 var _ = []interface{}{ 139 &T{}, 140 10: &T{1, 2}, 141 20: &T{3, 4}, 142 } 143 144 var _ = []*[]int{ 145 &[]int{}, 146 &[]int{1, 2}, 147 &[]int{3, 4}, 148 } 149 150 var _ = []*[]int{ 151 (&[]int{}), 152 (&[]int{1, 2}), 153 &[]int{3, 4}, 154 } 155 156 var _ = []*[]*[]int{ 157 &[]*[]int{}, 158 &[]*[]int{ 159 &[]int{}, 160 &[]int{0, 1, 2, 3}, 161 &[]int{4, 5}, 162 }, 163 } 164 165 var _ = map[string]*T{ 166 "foo": &T{}, 167 "bar": &T{1, 2}, 168 "bal": &T{3, 4}, 169 } 170 171 var _ = map[string]*struct { 172 x, y int 173 }{ 174 "foo": &struct{ x, y int }{}, 175 "bar": &struct{ x, y int }{1, 2}, 176 "bal": &struct{ x, y int }{3, 4}, 177 } 178 179 var _ = map[string]interface{}{ 180 "foo": &T{}, 181 "bar": &T{1, 2}, 182 "bal": &T{3, 4}, 183 } 184 185 var _ = map[string]*[]int{ 186 "foo": &[]int{}, 187 "bar": &[]int{1, 2}, 188 "bal": &[]int{3, 4}, 189 } 190 191 var _ = map[string]*[]int{ 192 "foo": (&[]int{}), 193 "bar": (&[]int{1, 2}), 194 "bal": &[]int{3, 4}, 195 } 196 197 var pieces4 = []*Piece{ 198 &Piece{0, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil}, 199 &Piece{1, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil}, 200 &Piece{2, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil}, 201 &Piece{3, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil}, 202 }