Home | History | Annotate | Download | only in fixedbugs
      1 // +build amd64
      2 // errorcheck
      3 
      4 // Copyright 2011 The Go Authors. All rights reserved.
      5 // Use of this source code is governed by a BSD-style
      6 // license that can be found in the LICENSE file.
      7 
      8 // Issue 2444
      9 // Issue 4666: issue with arrays of exactly 4GB.
     10 
     11 package main
     12 
     13 var z [10<<20]byte
     14 
     15 func main() { // GC_ERROR "stack frame too large"
     16 	// seq 1 206 | sed 's/.*/	var x& [10<<20]byte; z = x&/'
     17 	var x1 [10<<20]byte; z = x1
     18 	var x2 [10<<20]byte; z = x2
     19 	var x3 [10<<20]byte; z = x3
     20 	var x4 [10<<20]byte; z = x4
     21 	var x5 [10<<20]byte; z = x5
     22 	var x6 [10<<20]byte; z = x6
     23 	var x7 [10<<20]byte; z = x7
     24 	var x8 [10<<20]byte; z = x8
     25 	var x9 [10<<20]byte; z = x9
     26 	var x10 [10<<20]byte; z = x10
     27 	var x11 [10<<20]byte; z = x11
     28 	var x12 [10<<20]byte; z = x12
     29 	var x13 [10<<20]byte; z = x13
     30 	var x14 [10<<20]byte; z = x14
     31 	var x15 [10<<20]byte; z = x15
     32 	var x16 [10<<20]byte; z = x16
     33 	var x17 [10<<20]byte; z = x17
     34 	var x18 [10<<20]byte; z = x18
     35 	var x19 [10<<20]byte; z = x19
     36 	var x20 [10<<20]byte; z = x20
     37 	var x21 [10<<20]byte; z = x21
     38 	var x22 [10<<20]byte; z = x22
     39 	var x23 [10<<20]byte; z = x23
     40 	var x24 [10<<20]byte; z = x24
     41 	var x25 [10<<20]byte; z = x25
     42 	var x26 [10<<20]byte; z = x26
     43 	var x27 [10<<20]byte; z = x27
     44 	var x28 [10<<20]byte; z = x28
     45 	var x29 [10<<20]byte; z = x29
     46 	var x30 [10<<20]byte; z = x30
     47 	var x31 [10<<20]byte; z = x31
     48 	var x32 [10<<20]byte; z = x32
     49 	var x33 [10<<20]byte; z = x33
     50 	var x34 [10<<20]byte; z = x34
     51 	var x35 [10<<20]byte; z = x35
     52 	var x36 [10<<20]byte; z = x36
     53 	var x37 [10<<20]byte; z = x37
     54 	var x38 [10<<20]byte; z = x38
     55 	var x39 [10<<20]byte; z = x39
     56 	var x40 [10<<20]byte; z = x40
     57 	var x41 [10<<20]byte; z = x41
     58 	var x42 [10<<20]byte; z = x42
     59 	var x43 [10<<20]byte; z = x43
     60 	var x44 [10<<20]byte; z = x44
     61 	var x45 [10<<20]byte; z = x45
     62 	var x46 [10<<20]byte; z = x46
     63 	var x47 [10<<20]byte; z = x47
     64 	var x48 [10<<20]byte; z = x48
     65 	var x49 [10<<20]byte; z = x49
     66 	var x50 [10<<20]byte; z = x50
     67 	var x51 [10<<20]byte; z = x51
     68 	var x52 [10<<20]byte; z = x52
     69 	var x53 [10<<20]byte; z = x53
     70 	var x54 [10<<20]byte; z = x54
     71 	var x55 [10<<20]byte; z = x55
     72 	var x56 [10<<20]byte; z = x56
     73 	var x57 [10<<20]byte; z = x57
     74 	var x58 [10<<20]byte; z = x58
     75 	var x59 [10<<20]byte; z = x59
     76 	var x60 [10<<20]byte; z = x60
     77 	var x61 [10<<20]byte; z = x61
     78 	var x62 [10<<20]byte; z = x62
     79 	var x63 [10<<20]byte; z = x63
     80 	var x64 [10<<20]byte; z = x64
     81 	var x65 [10<<20]byte; z = x65
     82 	var x66 [10<<20]byte; z = x66
     83 	var x67 [10<<20]byte; z = x67
     84 	var x68 [10<<20]byte; z = x68
     85 	var x69 [10<<20]byte; z = x69
     86 	var x70 [10<<20]byte; z = x70
     87 	var x71 [10<<20]byte; z = x71
     88 	var x72 [10<<20]byte; z = x72
     89 	var x73 [10<<20]byte; z = x73
     90 	var x74 [10<<20]byte; z = x74
     91 	var x75 [10<<20]byte; z = x75
     92 	var x76 [10<<20]byte; z = x76
     93 	var x77 [10<<20]byte; z = x77
     94 	var x78 [10<<20]byte; z = x78
     95 	var x79 [10<<20]byte; z = x79
     96 	var x80 [10<<20]byte; z = x80
     97 	var x81 [10<<20]byte; z = x81
     98 	var x82 [10<<20]byte; z = x82
     99 	var x83 [10<<20]byte; z = x83
    100 	var x84 [10<<20]byte; z = x84
    101 	var x85 [10<<20]byte; z = x85
    102 	var x86 [10<<20]byte; z = x86
    103 	var x87 [10<<20]byte; z = x87
    104 	var x88 [10<<20]byte; z = x88
    105 	var x89 [10<<20]byte; z = x89
    106 	var x90 [10<<20]byte; z = x90
    107 	var x91 [10<<20]byte; z = x91
    108 	var x92 [10<<20]byte; z = x92
    109 	var x93 [10<<20]byte; z = x93
    110 	var x94 [10<<20]byte; z = x94
    111 	var x95 [10<<20]byte; z = x95
    112 	var x96 [10<<20]byte; z = x96
    113 	var x97 [10<<20]byte; z = x97
    114 	var x98 [10<<20]byte; z = x98
    115 	var x99 [10<<20]byte; z = x99
    116 	var x100 [10<<20]byte; z = x100
    117 	var x101 [10<<20]byte; z = x101
    118 	var x102 [10<<20]byte; z = x102
    119 	var x103 [10<<20]byte; z = x103
    120 	var x104 [10<<20]byte; z = x104
    121 	var x105 [10<<20]byte; z = x105
    122 	var x106 [10<<20]byte; z = x106
    123 	var x107 [10<<20]byte; z = x107
    124 	var x108 [10<<20]byte; z = x108
    125 	var x109 [10<<20]byte; z = x109
    126 	var x110 [10<<20]byte; z = x110
    127 	var x111 [10<<20]byte; z = x111
    128 	var x112 [10<<20]byte; z = x112
    129 	var x113 [10<<20]byte; z = x113
    130 	var x114 [10<<20]byte; z = x114
    131 	var x115 [10<<20]byte; z = x115
    132 	var x116 [10<<20]byte; z = x116
    133 	var x117 [10<<20]byte; z = x117
    134 	var x118 [10<<20]byte; z = x118
    135 	var x119 [10<<20]byte; z = x119
    136 	var x120 [10<<20]byte; z = x120
    137 	var x121 [10<<20]byte; z = x121
    138 	var x122 [10<<20]byte; z = x122
    139 	var x123 [10<<20]byte; z = x123
    140 	var x124 [10<<20]byte; z = x124
    141 	var x125 [10<<20]byte; z = x125
    142 	var x126 [10<<20]byte; z = x126
    143 	var x127 [10<<20]byte; z = x127
    144 	var x128 [10<<20]byte; z = x128
    145 	var x129 [10<<20]byte; z = x129
    146 	var x130 [10<<20]byte; z = x130
    147 	var x131 [10<<20]byte; z = x131
    148 	var x132 [10<<20]byte; z = x132
    149 	var x133 [10<<20]byte; z = x133
    150 	var x134 [10<<20]byte; z = x134
    151 	var x135 [10<<20]byte; z = x135
    152 	var x136 [10<<20]byte; z = x136
    153 	var x137 [10<<20]byte; z = x137
    154 	var x138 [10<<20]byte; z = x138
    155 	var x139 [10<<20]byte; z = x139
    156 	var x140 [10<<20]byte; z = x140
    157 	var x141 [10<<20]byte; z = x141
    158 	var x142 [10<<20]byte; z = x142
    159 	var x143 [10<<20]byte; z = x143
    160 	var x144 [10<<20]byte; z = x144
    161 	var x145 [10<<20]byte; z = x145
    162 	var x146 [10<<20]byte; z = x146
    163 	var x147 [10<<20]byte; z = x147
    164 	var x148 [10<<20]byte; z = x148
    165 	var x149 [10<<20]byte; z = x149
    166 	var x150 [10<<20]byte; z = x150
    167 	var x151 [10<<20]byte; z = x151
    168 	var x152 [10<<20]byte; z = x152
    169 	var x153 [10<<20]byte; z = x153
    170 	var x154 [10<<20]byte; z = x154
    171 	var x155 [10<<20]byte; z = x155
    172 	var x156 [10<<20]byte; z = x156
    173 	var x157 [10<<20]byte; z = x157
    174 	var x158 [10<<20]byte; z = x158
    175 	var x159 [10<<20]byte; z = x159
    176 	var x160 [10<<20]byte; z = x160
    177 	var x161 [10<<20]byte; z = x161
    178 	var x162 [10<<20]byte; z = x162
    179 	var x163 [10<<20]byte; z = x163
    180 	var x164 [10<<20]byte; z = x164
    181 	var x165 [10<<20]byte; z = x165
    182 	var x166 [10<<20]byte; z = x166
    183 	var x167 [10<<20]byte; z = x167
    184 	var x168 [10<<20]byte; z = x168
    185 	var x169 [10<<20]byte; z = x169
    186 	var x170 [10<<20]byte; z = x170
    187 	var x171 [10<<20]byte; z = x171
    188 	var x172 [10<<20]byte; z = x172
    189 	var x173 [10<<20]byte; z = x173
    190 	var x174 [10<<20]byte; z = x174
    191 	var x175 [10<<20]byte; z = x175
    192 	var x176 [10<<20]byte; z = x176
    193 	var x177 [10<<20]byte; z = x177
    194 	var x178 [10<<20]byte; z = x178
    195 	var x179 [10<<20]byte; z = x179
    196 	var x180 [10<<20]byte; z = x180
    197 	var x181 [10<<20]byte; z = x181
    198 	var x182 [10<<20]byte; z = x182
    199 	var x183 [10<<20]byte; z = x183
    200 	var x184 [10<<20]byte; z = x184
    201 	var x185 [10<<20]byte; z = x185
    202 	var x186 [10<<20]byte; z = x186
    203 	var x187 [10<<20]byte; z = x187
    204 	var x188 [10<<20]byte; z = x188
    205 	var x189 [10<<20]byte; z = x189
    206 	var x190 [10<<20]byte; z = x190
    207 	var x191 [10<<20]byte; z = x191
    208 	var x192 [10<<20]byte; z = x192
    209 	var x193 [10<<20]byte; z = x193
    210 	var x194 [10<<20]byte; z = x194
    211 	var x195 [10<<20]byte; z = x195
    212 	var x196 [10<<20]byte; z = x196
    213 	var x197 [10<<20]byte; z = x197
    214 	var x198 [10<<20]byte; z = x198
    215 	var x199 [10<<20]byte; z = x199
    216 	var x200 [10<<20]byte; z = x200
    217 	var x201 [10<<20]byte; z = x201
    218 	var x202 [10<<20]byte; z = x202
    219 	var x203 [10<<20]byte; z = x203
    220 	var x204 [10<<20]byte; z = x204
    221 	var x205 [10<<20]byte; z = x205
    222 	var x206 [10<<20]byte; z = x206
    223 }
    224