Source file test/fixedbugs/bug385_64.go

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

View as plain text