• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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