modernc.org/gc@v1.0.1-0.20240304020402-f0dba7c97c2b/testdata/errchk/test/fixedbugs/bug385_64.go (about)

     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  }