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