1// errorcheck
2
3//go:build amd64
4
5// Copyright 2011 The Go Authors. All rights reserved.
6// Use of this source code is governed by a BSD-style
7// license that can be found in the LICENSE file.
8
9// Issue 2444
10// Issue 4666: issue with arrays of exactly 4GB.
11
12package main
13
14var z [10 << 20]byte
15
16func main() { // GC_ERROR "stack frame too large"
17	// seq 1 206 | sed 's/.*/	var x& [10<<20]byte/'
18	// seq 1 206 | sed 's/.*/	z = x&/'
19	var x1 [10<<20]byte
20	var x2 [10<<20]byte
21	var x3 [10<<20]byte
22	var x4 [10<<20]byte
23	var x5 [10<<20]byte
24	var x6 [10<<20]byte
25	var x7 [10<<20]byte
26	var x8 [10<<20]byte
27	var x9 [10<<20]byte
28	var x10 [10<<20]byte
29	var x11 [10<<20]byte
30	var x12 [10<<20]byte
31	var x13 [10<<20]byte
32	var x14 [10<<20]byte
33	var x15 [10<<20]byte
34	var x16 [10<<20]byte
35	var x17 [10<<20]byte
36	var x18 [10<<20]byte
37	var x19 [10<<20]byte
38	var x20 [10<<20]byte
39	var x21 [10<<20]byte
40	var x22 [10<<20]byte
41	var x23 [10<<20]byte
42	var x24 [10<<20]byte
43	var x25 [10<<20]byte
44	var x26 [10<<20]byte
45	var x27 [10<<20]byte
46	var x28 [10<<20]byte
47	var x29 [10<<20]byte
48	var x30 [10<<20]byte
49	var x31 [10<<20]byte
50	var x32 [10<<20]byte
51	var x33 [10<<20]byte
52	var x34 [10<<20]byte
53	var x35 [10<<20]byte
54	var x36 [10<<20]byte
55	var x37 [10<<20]byte
56	var x38 [10<<20]byte
57	var x39 [10<<20]byte
58	var x40 [10<<20]byte
59	var x41 [10<<20]byte
60	var x42 [10<<20]byte
61	var x43 [10<<20]byte
62	var x44 [10<<20]byte
63	var x45 [10<<20]byte
64	var x46 [10<<20]byte
65	var x47 [10<<20]byte
66	var x48 [10<<20]byte
67	var x49 [10<<20]byte
68	var x50 [10<<20]byte
69	var x51 [10<<20]byte
70	var x52 [10<<20]byte
71	var x53 [10<<20]byte
72	var x54 [10<<20]byte
73	var x55 [10<<20]byte
74	var x56 [10<<20]byte
75	var x57 [10<<20]byte
76	var x58 [10<<20]byte
77	var x59 [10<<20]byte
78	var x60 [10<<20]byte
79	var x61 [10<<20]byte
80	var x62 [10<<20]byte
81	var x63 [10<<20]byte
82	var x64 [10<<20]byte
83	var x65 [10<<20]byte
84	var x66 [10<<20]byte
85	var x67 [10<<20]byte
86	var x68 [10<<20]byte
87	var x69 [10<<20]byte
88	var x70 [10<<20]byte
89	var x71 [10<<20]byte
90	var x72 [10<<20]byte
91	var x73 [10<<20]byte
92	var x74 [10<<20]byte
93	var x75 [10<<20]byte
94	var x76 [10<<20]byte
95	var x77 [10<<20]byte
96	var x78 [10<<20]byte
97	var x79 [10<<20]byte
98	var x80 [10<<20]byte
99	var x81 [10<<20]byte
100	var x82 [10<<20]byte
101	var x83 [10<<20]byte
102	var x84 [10<<20]byte
103	var x85 [10<<20]byte
104	var x86 [10<<20]byte
105	var x87 [10<<20]byte
106	var x88 [10<<20]byte
107	var x89 [10<<20]byte
108	var x90 [10<<20]byte
109	var x91 [10<<20]byte
110	var x92 [10<<20]byte
111	var x93 [10<<20]byte
112	var x94 [10<<20]byte
113	var x95 [10<<20]byte
114	var x96 [10<<20]byte
115	var x97 [10<<20]byte
116	var x98 [10<<20]byte
117	var x99 [10<<20]byte
118	var x100 [10<<20]byte
119	var x101 [10<<20]byte
120	var x102 [10<<20]byte
121	var x103 [10<<20]byte
122	var x104 [10<<20]byte
123	var x105 [10<<20]byte
124	var x106 [10<<20]byte
125	var x107 [10<<20]byte
126	var x108 [10<<20]byte
127	var x109 [10<<20]byte
128	var x110 [10<<20]byte
129	var x111 [10<<20]byte
130	var x112 [10<<20]byte
131	var x113 [10<<20]byte
132	var x114 [10<<20]byte
133	var x115 [10<<20]byte
134	var x116 [10<<20]byte
135	var x117 [10<<20]byte
136	var x118 [10<<20]byte
137	var x119 [10<<20]byte
138	var x120 [10<<20]byte
139	var x121 [10<<20]byte
140	var x122 [10<<20]byte
141	var x123 [10<<20]byte
142	var x124 [10<<20]byte
143	var x125 [10<<20]byte
144	var x126 [10<<20]byte
145	var x127 [10<<20]byte
146	var x128 [10<<20]byte
147	var x129 [10<<20]byte
148	var x130 [10<<20]byte
149	var x131 [10<<20]byte
150	var x132 [10<<20]byte
151	var x133 [10<<20]byte
152	var x134 [10<<20]byte
153	var x135 [10<<20]byte
154	var x136 [10<<20]byte
155	var x137 [10<<20]byte
156	var x138 [10<<20]byte
157	var x139 [10<<20]byte
158	var x140 [10<<20]byte
159	var x141 [10<<20]byte
160	var x142 [10<<20]byte
161	var x143 [10<<20]byte
162	var x144 [10<<20]byte
163	var x145 [10<<20]byte
164	var x146 [10<<20]byte
165	var x147 [10<<20]byte
166	var x148 [10<<20]byte
167	var x149 [10<<20]byte
168	var x150 [10<<20]byte
169	var x151 [10<<20]byte
170	var x152 [10<<20]byte
171	var x153 [10<<20]byte
172	var x154 [10<<20]byte
173	var x155 [10<<20]byte
174	var x156 [10<<20]byte
175	var x157 [10<<20]byte
176	var x158 [10<<20]byte
177	var x159 [10<<20]byte
178	var x160 [10<<20]byte
179	var x161 [10<<20]byte
180	var x162 [10<<20]byte
181	var x163 [10<<20]byte
182	var x164 [10<<20]byte
183	var x165 [10<<20]byte
184	var x166 [10<<20]byte
185	var x167 [10<<20]byte
186	var x168 [10<<20]byte
187	var x169 [10<<20]byte
188	var x170 [10<<20]byte
189	var x171 [10<<20]byte
190	var x172 [10<<20]byte
191	var x173 [10<<20]byte
192	var x174 [10<<20]byte
193	var x175 [10<<20]byte
194	var x176 [10<<20]byte
195	var x177 [10<<20]byte
196	var x178 [10<<20]byte
197	var x179 [10<<20]byte
198	var x180 [10<<20]byte
199	var x181 [10<<20]byte
200	var x182 [10<<20]byte
201	var x183 [10<<20]byte
202	var x184 [10<<20]byte
203	var x185 [10<<20]byte
204	var x186 [10<<20]byte
205	var x187 [10<<20]byte
206	var x188 [10<<20]byte
207	var x189 [10<<20]byte
208	var x190 [10<<20]byte
209	var x191 [10<<20]byte
210	var x192 [10<<20]byte
211	var x193 [10<<20]byte
212	var x194 [10<<20]byte
213	var x195 [10<<20]byte
214	var x196 [10<<20]byte
215	var x197 [10<<20]byte
216	var x198 [10<<20]byte
217	var x199 [10<<20]byte
218	var x200 [10<<20]byte
219	var x201 [10<<20]byte
220	var x202 [10<<20]byte
221	var x203 [10<<20]byte
222	var x204 [10<<20]byte
223	var x205 [10<<20]byte
224	var x206 [10<<20]byte
225	var x207 [10<<20]byte
226	z = x1
227	z = x2
228	z = x3
229	z = x4
230	z = x5
231	z = x6
232	z = x7
233	z = x8
234	z = x9
235	z = x10
236	z = x11
237	z = x12
238	z = x13
239	z = x14
240	z = x15
241	z = x16
242	z = x17
243	z = x18
244	z = x19
245	z = x20
246	z = x21
247	z = x22
248	z = x23
249	z = x24
250	z = x25
251	z = x26
252	z = x27
253	z = x28
254	z = x29
255	z = x30
256	z = x31
257	z = x32
258	z = x33
259	z = x34
260	z = x35
261	z = x36
262	z = x37
263	z = x38
264	z = x39
265	z = x40
266	z = x41
267	z = x42
268	z = x43
269	z = x44
270	z = x45
271	z = x46
272	z = x47
273	z = x48
274	z = x49
275	z = x50
276	z = x51
277	z = x52
278	z = x53
279	z = x54
280	z = x55
281	z = x56
282	z = x57
283	z = x58
284	z = x59
285	z = x60
286	z = x61
287	z = x62
288	z = x63
289	z = x64
290	z = x65
291	z = x66
292	z = x67
293	z = x68
294	z = x69
295	z = x70
296	z = x71
297	z = x72
298	z = x73
299	z = x74
300	z = x75
301	z = x76
302	z = x77
303	z = x78
304	z = x79
305	z = x80
306	z = x81
307	z = x82
308	z = x83
309	z = x84
310	z = x85
311	z = x86
312	z = x87
313	z = x88
314	z = x89
315	z = x90
316	z = x91
317	z = x92
318	z = x93
319	z = x94
320	z = x95
321	z = x96
322	z = x97
323	z = x98
324	z = x99
325	z = x100
326	z = x101
327	z = x102
328	z = x103
329	z = x104
330	z = x105
331	z = x106
332	z = x107
333	z = x108
334	z = x109
335	z = x110
336	z = x111
337	z = x112
338	z = x113
339	z = x114
340	z = x115
341	z = x116
342	z = x117
343	z = x118
344	z = x119
345	z = x120
346	z = x121
347	z = x122
348	z = x123
349	z = x124
350	z = x125
351	z = x126
352	z = x127
353	z = x128
354	z = x129
355	z = x130
356	z = x131
357	z = x132
358	z = x133
359	z = x134
360	z = x135
361	z = x136
362	z = x137
363	z = x138
364	z = x139
365	z = x140
366	z = x141
367	z = x142
368	z = x143
369	z = x144
370	z = x145
371	z = x146
372	z = x147
373	z = x148
374	z = x149
375	z = x150
376	z = x151
377	z = x152
378	z = x153
379	z = x154
380	z = x155
381	z = x156
382	z = x157
383	z = x158
384	z = x159
385	z = x160
386	z = x161
387	z = x162
388	z = x163
389	z = x164
390	z = x165
391	z = x166
392	z = x167
393	z = x168
394	z = x169
395	z = x170
396	z = x171
397	z = x172
398	z = x173
399	z = x174
400	z = x175
401	z = x176
402	z = x177
403	z = x178
404	z = x179
405	z = x180
406	z = x181
407	z = x182
408	z = x183
409	z = x184
410	z = x185
411	z = x186
412	z = x187
413	z = x188
414	z = x189
415	z = x190
416	z = x191
417	z = x192
418	z = x193
419	z = x194
420	z = x195
421	z = x196
422	z = x197
423	z = x198
424	z = x199
425	z = x200
426	z = x201
427	z = x202
428	z = x203
429	z = x204
430	z = x205
431	z = x206
432	z = x207
433}
434