aboutsummaryrefslogtreecommitdiff
path: root/test/fixedbugs/bug385_64.go
blob: deba9c9faecf9f165f41bfa9433f0bf319ea73da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
// errorcheck

//go:build amd64

// Copyright 2011 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// Issue 2444
// Issue 4666: issue with arrays of exactly 4GB.

package main

var z [10 << 20]byte

func main() { // GC_ERROR "stack frame too large"
	// seq 1 206 | sed 's/.*/	var x& [10<<20]byte/'
	// seq 1 206 | sed 's/.*/	z = x&/'
	var x1 [10<<20]byte
	var x2 [10<<20]byte
	var x3 [10<<20]byte
	var x4 [10<<20]byte
	var x5 [10<<20]byte
	var x6 [10<<20]byte
	var x7 [10<<20]byte
	var x8 [10<<20]byte
	var x9 [10<<20]byte
	var x10 [10<<20]byte
	var x11 [10<<20]byte
	var x12 [10<<20]byte
	var x13 [10<<20]byte
	var x14 [10<<20]byte
	var x15 [10<<20]byte
	var x16 [10<<20]byte
	var x17 [10<<20]byte
	var x18 [10<<20]byte
	var x19 [10<<20]byte
	var x20 [10<<20]byte
	var x21 [10<<20]byte
	var x22 [10<<20]byte
	var x23 [10<<20]byte
	var x24 [10<<20]byte
	var x25 [10<<20]byte
	var x26 [10<<20]byte
	var x27 [10<<20]byte
	var x28 [10<<20]byte
	var x29 [10<<20]byte
	var x30 [10<<20]byte
	var x31 [10<<20]byte
	var x32 [10<<20]byte
	var x33 [10<<20]byte
	var x34 [10<<20]byte
	var x35 [10<<20]byte
	var x36 [10<<20]byte
	var x37 [10<<20]byte
	var x38 [10<<20]byte
	var x39 [10<<20]byte
	var x40 [10<<20]byte
	var x41 [10<<20]byte
	var x42 [10<<20]byte
	var x43 [10<<20]byte
	var x44 [10<<20]byte
	var x45 [10<<20]byte
	var x46 [10<<20]byte
	var x47 [10<<20]byte
	var x48 [10<<20]byte
	var x49 [10<<20]byte
	var x50 [10<<20]byte
	var x51 [10<<20]byte
	var x52 [10<<20]byte
	var x53 [10<<20]byte
	var x54 [10<<20]byte
	var x55 [10<<20]byte
	var x56 [10<<20]byte
	var x57 [10<<20]byte
	var x58 [10<<20]byte
	var x59 [10<<20]byte
	var x60 [10<<20]byte
	var x61 [10<<20]byte
	var x62 [10<<20]byte
	var x63 [10<<20]byte
	var x64 [10<<20]byte
	var x65 [10<<20]byte
	var x66 [10<<20]byte
	var x67 [10<<20]byte
	var x68 [10<<20]byte
	var x69 [10<<20]byte
	var x70 [10<<20]byte
	var x71 [10<<20]byte
	var x72 [10<<20]byte
	var x73 [10<<20]byte
	var x74 [10<<20]byte
	var x75 [10<<20]byte
	var x76 [10<<20]byte
	var x77 [10<<20]byte
	var x78 [10<<20]byte
	var x79 [10<<20]byte
	var x80 [10<<20]byte
	var x81 [10<<20]byte
	var x82 [10<<20]byte
	var x83 [10<<20]byte
	var x84 [10<<20]byte
	var x85 [10<<20]byte
	var x86 [10<<20]byte
	var x87 [10<<20]byte
	var x88 [10<<20]byte
	var x89 [10<<20]byte
	var x90 [10<<20]byte
	var x91 [10<<20]byte
	var x92 [10<<20]byte
	var x93 [10<<20]byte
	var x94 [10<<20]byte
	var x95 [10<<20]byte
	var x96 [10<<20]byte
	var x97 [10<<20]byte
	var x98 [10<<20]byte
	var x99 [10<<20]byte
	var x100 [10<<20]byte
	var x101 [10<<20]byte
	var x102 [10<<20]byte
	var x103 [10<<20]byte
	var x104 [10<<20]byte
	var x105 [10<<20]byte
	var x106 [10<<20]byte
	var x107 [10<<20]byte
	var x108 [10<<20]byte
	var x109 [10<<20]byte
	var x110 [10<<20]byte
	var x111 [10<<20]byte
	var x112 [10<<20]byte
	var x113 [10<<20]byte
	var x114 [10<<20]byte
	var x115 [10<<20]byte
	var x116 [10<<20]byte
	var x117 [10<<20]byte
	var x118 [10<<20]byte
	var x119 [10<<20]byte
	var x120 [10<<20]byte
	var x121 [10<<20]byte
	var x122 [10<<20]byte
	var x123 [10<<20]byte
	var x124 [10<<20]byte
	var x125 [10<<20]byte
	var x126 [10<<20]byte
	var x127 [10<<20]byte
	var x128 [10<<20]byte
	var x129 [10<<20]byte
	var x130 [10<<20]byte
	var x131 [10<<20]byte
	var x132 [10<<20]byte
	var x133 [10<<20]byte
	var x134 [10<<20]byte
	var x135 [10<<20]byte
	var x136 [10<<20]byte
	var x137 [10<<20]byte
	var x138 [10<<20]byte
	var x139 [10<<20]byte
	var x140 [10<<20]byte
	var x141 [10<<20]byte
	var x142 [10<<20]byte
	var x143 [10<<20]byte
	var x144 [10<<20]byte
	var x145 [10<<20]byte
	var x146 [10<<20]byte
	var x147 [10<<20]byte
	var x148 [10<<20]byte
	var x149 [10<<20]byte
	var x150 [10<<20]byte
	var x151 [10<<20]byte
	var x152 [10<<20]byte
	var x153 [10<<20]byte
	var x154 [10<<20]byte
	var x155 [10<<20]byte
	var x156 [10<<20]byte
	var x157 [10<<20]byte
	var x158 [10<<20]byte
	var x159 [10<<20]byte
	var x160 [10<<20]byte
	var x161 [10<<20]byte
	var x162 [10<<20]byte
	var x163 [10<<20]byte
	var x164 [10<<20]byte
	var x165 [10<<20]byte
	var x166 [10<<20]byte
	var x167 [10<<20]byte
	var x168 [10<<20]byte
	var x169 [10<<20]byte
	var x170 [10<<20]byte
	var x171 [10<<20]byte
	var x172 [10<<20]byte
	var x173 [10<<20]byte
	var x174 [10<<20]byte
	var x175 [10<<20]byte
	var x176 [10<<20]byte
	var x177 [10<<20]byte
	var x178 [10<<20]byte
	var x179 [10<<20]byte
	var x180 [10<<20]byte
	var x181 [10<<20]byte
	var x182 [10<<20]byte
	var x183 [10<<20]byte
	var x184 [10<<20]byte
	var x185 [10<<20]byte
	var x186 [10<<20]byte
	var x187 [10<<20]byte
	var x188 [10<<20]byte
	var x189 [10<<20]byte
	var x190 [10<<20]byte
	var x191 [10<<20]byte
	var x192 [10<<20]byte
	var x193 [10<<20]byte
	var x194 [10<<20]byte
	var x195 [10<<20]byte
	var x196 [10<<20]byte
	var x197 [10<<20]byte
	var x198 [10<<20]byte
	var x199 [10<<20]byte
	var x200 [10<<20]byte
	var x201 [10<<20]byte
	var x202 [10<<20]byte
	var x203 [10<<20]byte
	var x204 [10<<20]byte
	var x205 [10<<20]byte
	var x206 [10<<20]byte
	var x207 [10<<20]byte
	z = x1
	z = x2
	z = x3
	z = x4
	z = x5
	z = x6
	z = x7
	z = x8
	z = x9
	z = x10
	z = x11
	z = x12
	z = x13
	z = x14
	z = x15
	z = x16
	z = x17
	z = x18
	z = x19
	z = x20
	z = x21
	z = x22
	z = x23
	z = x24
	z = x25
	z = x26
	z = x27
	z = x28
	z = x29
	z = x30
	z = x31
	z = x32
	z = x33
	z = x34
	z = x35
	z = x36
	z = x37
	z = x38
	z = x39
	z = x40
	z = x41
	z = x42
	z = x43
	z = x44
	z = x45
	z = x46
	z = x47
	z = x48
	z = x49
	z = x50
	z = x51
	z = x52
	z = x53
	z = x54
	z = x55
	z = x56
	z = x57
	z = x58
	z = x59
	z = x60
	z = x61
	z = x62
	z = x63
	z = x64
	z = x65
	z = x66
	z = x67
	z = x68
	z = x69
	z = x70
	z = x71
	z = x72
	z = x73
	z = x74
	z = x75
	z = x76
	z = x77
	z = x78
	z = x79
	z = x80
	z = x81
	z = x82
	z = x83
	z = x84
	z = x85
	z = x86
	z = x87
	z = x88
	z = x89
	z = x90
	z = x91
	z = x92
	z = x93
	z = x94
	z = x95
	z = x96
	z = x97
	z = x98
	z = x99
	z = x100
	z = x101
	z = x102
	z = x103
	z = x104
	z = x105
	z = x106
	z = x107
	z = x108
	z = x109
	z = x110
	z = x111
	z = x112
	z = x113
	z = x114
	z = x115
	z = x116
	z = x117
	z = x118
	z = x119
	z = x120
	z = x121
	z = x122
	z = x123
	z = x124
	z = x125
	z = x126
	z = x127
	z = x128
	z = x129
	z = x130
	z = x131
	z = x132
	z = x133
	z = x134
	z = x135
	z = x136
	z = x137
	z = x138
	z = x139
	z = x140
	z = x141
	z = x142
	z = x143
	z = x144
	z = x145
	z = x146
	z = x147
	z = x148
	z = x149
	z = x150
	z = x151
	z = x152
	z = x153
	z = x154
	z = x155
	z = x156
	z = x157
	z = x158
	z = x159
	z = x160
	z = x161
	z = x162
	z = x163
	z = x164
	z = x165
	z = x166
	z = x167
	z = x168
	z = x169
	z = x170
	z = x171
	z = x172
	z = x173
	z = x174
	z = x175
	z = x176
	z = x177
	z = x178
	z = x179
	z = x180
	z = x181
	z = x182
	z = x183
	z = x184
	z = x185
	z = x186
	z = x187
	z = x188
	z = x189
	z = x190
	z = x191
	z = x192
	z = x193
	z = x194
	z = x195
	z = x196
	z = x197
	z = x198
	z = x199
	z = x200
	z = x201
	z = x202
	z = x203
	z = x204
	z = x205
	z = x206
	z = x207
}