Home | History | Annotate | Download | only in testdata
      1 //gofmt -s
      2 
      3 package P
      4 
      5 type T struct {
      6 	x, y int
      7 }
      8 
      9 type T2 struct {
     10 	w, z int
     11 }
     12 
     13 var _ = [42]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 	T{1, 2},
     28 	T{3, 4},
     29 }
     30 
     31 var _ = []T{
     32 	T{},
     33 	10: T{1, 2},
     34 	20: T{3, 4},
     35 }
     36 
     37 var _ = []struct {
     38 	x, y int
     39 }{
     40 	struct{ x, y int }{},
     41 	10: struct{ x, y int }{1, 2},
     42 	20: struct{ x, y int }{3, 4},
     43 }
     44 
     45 var _ = []interface{}{
     46 	T{},
     47 	10: T{1, 2},
     48 	20: T{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{1, 2}),
     60 	[]int{3, 4},
     61 }
     62 
     63 var _ = [][][]int{
     64 	[][]int{},
     65 	[][]int{
     66 		[]int{},
     67 		[]int{0, 1, 2, 3},
     68 		[]int{4, 5},
     69 	},
     70 }
     71 
     72 var _ = map[string]T{
     73 	"foo": T{},
     74 	"bar": T{1, 2},
     75 	"bal": T{3, 4},
     76 }
     77 
     78 var _ = map[string]struct {
     79 	x, y int
     80 }{
     81 	"foo": struct{ x, y int }{},
     82 	"bar": struct{ x, y int }{1, 2},
     83 	"bal": struct{ x, y int }{3, 4},
     84 }
     85 
     86 var _ = map[string]interface{}{
     87 	"foo": T{},
     88 	"bar": T{1, 2},
     89 	"bal": T{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 var _ = map[string][]int{
     99 	"foo": ([]int{}),
    100 	"bar": ([]int{1, 2}),
    101 	"bal": []int{3, 4},
    102 }
    103 
    104 // from exp/4s/data.go
    105 var pieces4 = []Piece{
    106 	Piece{0, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil},
    107 	Piece{1, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil},
    108 	Piece{2, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil},
    109 	Piece{3, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil},
    110 }
    111 
    112 var _ = [42]*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 	&T{1, 2},
    127 	&T{3, 4},
    128 }
    129 
    130 var _ = []*T{
    131 	&T{},
    132 	10: &T{1, 2},
    133 	20: &T{3, 4},
    134 }
    135 
    136 var _ = []*struct {
    137 	x, y int
    138 }{
    139 	&struct{ x, y int }{},
    140 	10: &struct{ x, y int }{1, 2},
    141 	20: &struct{ x, y int }{3, 4},
    142 }
    143 
    144 var _ = []interface{}{
    145 	&T{},
    146 	10: &T{1, 2},
    147 	20: &T{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{1, 2}),
    159 	&[]int{3, 4},
    160 }
    161 
    162 var _ = []*[]*[]int{
    163 	&[]*[]int{},
    164 	&[]*[]int{
    165 		&[]int{},
    166 		&[]int{0, 1, 2, 3},
    167 		&[]int{4, 5},
    168 	},
    169 }
    170 
    171 var _ = map[string]*T{
    172 	"foo": &T{},
    173 	"bar": &T{1, 2},
    174 	"bal": &T{3, 4},
    175 }
    176 
    177 var _ = map[string]*struct {
    178 	x, y int
    179 }{
    180 	"foo": &struct{ x, y int }{},
    181 	"bar": &struct{ x, y int }{1, 2},
    182 	"bal": &struct{ x, y int }{3, 4},
    183 }
    184 
    185 var _ = map[string]interface{}{
    186 	"foo": &T{},
    187 	"bar": &T{1, 2},
    188 	"bal": &T{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 _ = map[string]*[]int{
    198 	"foo": (&[]int{}),
    199 	"bar": (&[]int{1, 2}),
    200 	"bal": &[]int{3, 4},
    201 }
    202 
    203 var pieces4 = []*Piece{
    204 	&Piece{0, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil},
    205 	&Piece{1, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil},
    206 	&Piece{2, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil},
    207 	&Piece{3, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil},
    208 }
    209 
    210 var _ = map[T]T2{
    211 	T{1, 2}: T2{3, 4},
    212 	T{5, 6}: T2{7, 8},
    213 }
    214 
    215 var _ = map[*T]*T2{
    216 	&T{1, 2}: &T2{3, 4},
    217 	&T{5, 6}: &T2{7, 8},
    218 }
    219