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 	{},
     15 	{1, 2},
     16 	{3, 4},
     17 }
     18 
     19 var _ = [...]T{
     20 	{},
     21 	{1, 2},
     22 	{3, 4},
     23 }
     24 
     25 var _ = []T{
     26 	{},
     27 	{1, 2},
     28 	{3, 4},
     29 }
     30 
     31 var _ = []T{
     32 	{},
     33 	10: {1, 2},
     34 	20: {3, 4},
     35 }
     36 
     37 var _ = []struct {
     38 	x, y int
     39 }{
     40 	{},
     41 	10: {1, 2},
     42 	20: {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 	{},
     53 	{1, 2},
     54 	{3, 4},
     55 }
     56 
     57 var _ = [][]int{
     58 	([]int{}),
     59 	([]int{1, 2}),
     60 	{3, 4},
     61 }
     62 
     63 var _ = [][][]int{
     64 	{},
     65 	{
     66 		{},
     67 		{0, 1, 2, 3},
     68 		{4, 5},
     69 	},
     70 }
     71 
     72 var _ = map[string]T{
     73 	"foo": {},
     74 	"bar": {1, 2},
     75 	"bal": {3, 4},
     76 }
     77 
     78 var _ = map[string]struct {
     79 	x, y int
     80 }{
     81 	"foo": {},
     82 	"bar": {1, 2},
     83 	"bal": {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": {},
     94 	"bar": {1, 2},
     95 	"bal": {3, 4},
     96 }
     97 
     98 var _ = map[string][]int{
     99 	"foo": ([]int{}),
    100 	"bar": ([]int{1, 2}),
    101 	"bal": {3, 4},
    102 }
    103 
    104 // from exp/4s/data.go
    105 var 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 
    112 var _ = [42]*T{
    113 	{},
    114 	{1, 2},
    115 	{3, 4},
    116 }
    117 
    118 var _ = [...]*T{
    119 	{},
    120 	{1, 2},
    121 	{3, 4},
    122 }
    123 
    124 var _ = []*T{
    125 	{},
    126 	{1, 2},
    127 	{3, 4},
    128 }
    129 
    130 var _ = []*T{
    131 	{},
    132 	10: {1, 2},
    133 	20: {3, 4},
    134 }
    135 
    136 var _ = []*struct {
    137 	x, y int
    138 }{
    139 	{},
    140 	10: {1, 2},
    141 	20: {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 	{},
    152 	{1, 2},
    153 	{3, 4},
    154 }
    155 
    156 var _ = []*[]int{
    157 	(&[]int{}),
    158 	(&[]int{1, 2}),
    159 	{3, 4},
    160 }
    161 
    162 var _ = []*[]*[]int{
    163 	{},
    164 	{
    165 		{},
    166 		{0, 1, 2, 3},
    167 		{4, 5},
    168 	},
    169 }
    170 
    171 var _ = map[string]*T{
    172 	"foo": {},
    173 	"bar": {1, 2},
    174 	"bal": {3, 4},
    175 }
    176 
    177 var _ = map[string]*struct {
    178 	x, y int
    179 }{
    180 	"foo": {},
    181 	"bar": {1, 2},
    182 	"bal": {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": {},
    193 	"bar": {1, 2},
    194 	"bal": {3, 4},
    195 }
    196 
    197 var _ = map[string]*[]int{
    198 	"foo": (&[]int{}),
    199 	"bar": (&[]int{1, 2}),
    200 	"bal": {3, 4},
    201 }
    202 
    203 var 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 
    210 var _ = map[T]T2{
    211 	{1, 2}: {3, 4},
    212 	{5, 6}: {7, 8},
    213 }
    214 
    215 var _ = map[*T]*T2{
    216 	{1, 2}: {3, 4},
    217 	{5, 6}: {7, 8},
    218 }
    219