forked from OSchip/llvm-project
289 lines
5.0 KiB
Go
289 lines
5.0 KiB
Go
|
// RUN: llgo -o %t %s
|
||
|
// RUN: %t 2>&1 | FileCheck %s
|
||
|
|
||
|
// CHECK: 0
|
||
|
// CHECK-NEXT: 1
|
||
|
// CHECK-NEXT: 2
|
||
|
// CHECK-NEXT: 3
|
||
|
// CHECK-NEXT: 4
|
||
|
// CHECK-NEXT: 5
|
||
|
// CHECK-NEXT: 6
|
||
|
// CHECK-NEXT: 7
|
||
|
// CHECK-NEXT: 8
|
||
|
// CHECK-NEXT: 9
|
||
|
// CHECK-NEXT: 10
|
||
|
// CHECK-NEXT: 11
|
||
|
// CHECK-NEXT: 12
|
||
|
// CHECK-NEXT: 13
|
||
|
// CHECK-NEXT: 14
|
||
|
// CHECK-NEXT: 15
|
||
|
// CHECK-NEXT: 16
|
||
|
// CHECK-NEXT: 17
|
||
|
// CHECK-NEXT: 18
|
||
|
// CHECK-NEXT: 19
|
||
|
// CHECK-NEXT: 20
|
||
|
// CHECK-NEXT: 21
|
||
|
// CHECK-NEXT: 22
|
||
|
// CHECK-NEXT: 23
|
||
|
// CHECK-NEXT: 24
|
||
|
// CHECK-NEXT: 25
|
||
|
// CHECK-NEXT: 26
|
||
|
// CHECK-NEXT: 27
|
||
|
// CHECK-NEXT: 28
|
||
|
// CHECK-NEXT: 29
|
||
|
// CHECK-NEXT: 30
|
||
|
// CHECK-NEXT: 31
|
||
|
// CHECK-NEXT: 32
|
||
|
// CHECK-NEXT: 33
|
||
|
// CHECK-NEXT: 34
|
||
|
// CHECK-NEXT: 35
|
||
|
// CHECK-NEXT: 36
|
||
|
// CHECK-NEXT: 37
|
||
|
// CHECK-NEXT: 38
|
||
|
// CHECK-NEXT: 39
|
||
|
// CHECK-NEXT: 40
|
||
|
// CHECK-NEXT: 41
|
||
|
// CHECK-NEXT: 42
|
||
|
// CHECK-NEXT: 43
|
||
|
// CHECK-NEXT: 44
|
||
|
// CHECK-NEXT: 45
|
||
|
// CHECK-NEXT: 46
|
||
|
// CHECK-NEXT: 47
|
||
|
// CHECK-NEXT: 48
|
||
|
// CHECK-NEXT: 49
|
||
|
// CHECK-NEXT: 50
|
||
|
// CHECK-NEXT: 51
|
||
|
// CHECK-NEXT: 52
|
||
|
// CHECK-NEXT: 53
|
||
|
// CHECK-NEXT: 54
|
||
|
// CHECK-NEXT: 55
|
||
|
// CHECK-NEXT: 56
|
||
|
// CHECK-NEXT: 57
|
||
|
// CHECK-NEXT: 58
|
||
|
// CHECK-NEXT: 59
|
||
|
// CHECK-NEXT: 60
|
||
|
// CHECK-NEXT: 61
|
||
|
// CHECK-NEXT: 62
|
||
|
// CHECK-NEXT: 63
|
||
|
// CHECK-NEXT: 64
|
||
|
// CHECK-NEXT: 65
|
||
|
// CHECK-NEXT: 66
|
||
|
// CHECK-NEXT: 67
|
||
|
// CHECK-NEXT: 68
|
||
|
// CHECK-NEXT: 69
|
||
|
// CHECK-NEXT: 70
|
||
|
// CHECK-NEXT: 71
|
||
|
// CHECK-NEXT: 72
|
||
|
// CHECK-NEXT: 73
|
||
|
// CHECK-NEXT: 74
|
||
|
// CHECK-NEXT: 75
|
||
|
// CHECK-NEXT: 76
|
||
|
// CHECK-NEXT: 77
|
||
|
// CHECK-NEXT: 78
|
||
|
// CHECK-NEXT: 79
|
||
|
// CHECK-NEXT: 80
|
||
|
// CHECK-NEXT: 81
|
||
|
// CHECK-NEXT: 82
|
||
|
// CHECK-NEXT: 83
|
||
|
// CHECK-NEXT: 84
|
||
|
// CHECK-NEXT: 85
|
||
|
// CHECK-NEXT: 86
|
||
|
// CHECK-NEXT: 87
|
||
|
// CHECK-NEXT: 88
|
||
|
// CHECK-NEXT: 89
|
||
|
// CHECK-NEXT: 90
|
||
|
// CHECK-NEXT: 91
|
||
|
// CHECK-NEXT: 92
|
||
|
// CHECK-NEXT: 93
|
||
|
// CHECK-NEXT: 94
|
||
|
// CHECK-NEXT: 95
|
||
|
// CHECK-NEXT: 96
|
||
|
// CHECK-NEXT: 97
|
||
|
// CHECK-NEXT: 98
|
||
|
// CHECK-NEXT: 99
|
||
|
// CHECK-NEXT: 100
|
||
|
// CHECK-NEXT: 101
|
||
|
// CHECK-NEXT: 102
|
||
|
// CHECK-NEXT: 103
|
||
|
// CHECK-NEXT: 104
|
||
|
// CHECK-NEXT: 105
|
||
|
// CHECK-NEXT: 106
|
||
|
// CHECK-NEXT: 107
|
||
|
// CHECK-NEXT: 108
|
||
|
// CHECK-NEXT: 109
|
||
|
// CHECK-NEXT: 110
|
||
|
// CHECK-NEXT: 111
|
||
|
// CHECK-NEXT: 112
|
||
|
// CHECK-NEXT: 113
|
||
|
// CHECK-NEXT: 114
|
||
|
// CHECK-NEXT: 115
|
||
|
// CHECK-NEXT: 116
|
||
|
// CHECK-NEXT: 117
|
||
|
// CHECK-NEXT: 118
|
||
|
// CHECK-NEXT: 119
|
||
|
// CHECK-NEXT: 120
|
||
|
// CHECK-NEXT: 121
|
||
|
// CHECK-NEXT: 122
|
||
|
// CHECK-NEXT: 123
|
||
|
// CHECK-NEXT: 124
|
||
|
// CHECK-NEXT: 125
|
||
|
// CHECK-NEXT: 126
|
||
|
// CHECK-NEXT: 127
|
||
|
// CHECK-NEXT: 128
|
||
|
// CHECK-NEXT: 129
|
||
|
// CHECK-NEXT: 130
|
||
|
// CHECK-NEXT: 131
|
||
|
// CHECK-NEXT: 132
|
||
|
// CHECK-NEXT: 133
|
||
|
// CHECK-NEXT: 134
|
||
|
// CHECK-NEXT: 135
|
||
|
// CHECK-NEXT: 136
|
||
|
// CHECK-NEXT: 137
|
||
|
// CHECK-NEXT: 138
|
||
|
// CHECK-NEXT: 139
|
||
|
// CHECK-NEXT: 140
|
||
|
// CHECK-NEXT: 141
|
||
|
// CHECK-NEXT: 142
|
||
|
// CHECK-NEXT: 143
|
||
|
// CHECK-NEXT: 144
|
||
|
// CHECK-NEXT: 145
|
||
|
// CHECK-NEXT: 146
|
||
|
// CHECK-NEXT: 147
|
||
|
// CHECK-NEXT: 148
|
||
|
// CHECK-NEXT: 149
|
||
|
// CHECK-NEXT: 150
|
||
|
// CHECK-NEXT: 151
|
||
|
// CHECK-NEXT: 152
|
||
|
// CHECK-NEXT: 153
|
||
|
// CHECK-NEXT: 154
|
||
|
// CHECK-NEXT: 155
|
||
|
// CHECK-NEXT: 156
|
||
|
// CHECK-NEXT: 157
|
||
|
// CHECK-NEXT: 158
|
||
|
// CHECK-NEXT: 159
|
||
|
// CHECK-NEXT: 160
|
||
|
// CHECK-NEXT: 161
|
||
|
// CHECK-NEXT: 162
|
||
|
// CHECK-NEXT: 163
|
||
|
// CHECK-NEXT: 164
|
||
|
// CHECK-NEXT: 165
|
||
|
// CHECK-NEXT: 166
|
||
|
// CHECK-NEXT: 167
|
||
|
// CHECK-NEXT: 168
|
||
|
// CHECK-NEXT: 169
|
||
|
// CHECK-NEXT: 170
|
||
|
// CHECK-NEXT: 171
|
||
|
// CHECK-NEXT: 172
|
||
|
// CHECK-NEXT: 173
|
||
|
// CHECK-NEXT: 174
|
||
|
// CHECK-NEXT: 175
|
||
|
// CHECK-NEXT: 176
|
||
|
// CHECK-NEXT: 177
|
||
|
// CHECK-NEXT: 178
|
||
|
// CHECK-NEXT: 179
|
||
|
// CHECK-NEXT: 180
|
||
|
// CHECK-NEXT: 181
|
||
|
// CHECK-NEXT: 182
|
||
|
// CHECK-NEXT: 183
|
||
|
// CHECK-NEXT: 184
|
||
|
// CHECK-NEXT: 185
|
||
|
// CHECK-NEXT: 186
|
||
|
// CHECK-NEXT: 187
|
||
|
// CHECK-NEXT: 188
|
||
|
// CHECK-NEXT: 189
|
||
|
// CHECK-NEXT: 190
|
||
|
// CHECK-NEXT: 191
|
||
|
// CHECK-NEXT: 192
|
||
|
// CHECK-NEXT: 193
|
||
|
// CHECK-NEXT: 194
|
||
|
// CHECK-NEXT: 195
|
||
|
// CHECK-NEXT: 196
|
||
|
// CHECK-NEXT: 197
|
||
|
// CHECK-NEXT: 198
|
||
|
// CHECK-NEXT: 199
|
||
|
// CHECK-NEXT: 200
|
||
|
// CHECK-NEXT: 201
|
||
|
// CHECK-NEXT: 202
|
||
|
// CHECK-NEXT: 203
|
||
|
// CHECK-NEXT: 204
|
||
|
// CHECK-NEXT: 205
|
||
|
// CHECK-NEXT: 206
|
||
|
// CHECK-NEXT: 207
|
||
|
// CHECK-NEXT: 208
|
||
|
// CHECK-NEXT: 209
|
||
|
// CHECK-NEXT: 210
|
||
|
// CHECK-NEXT: 211
|
||
|
// CHECK-NEXT: 212
|
||
|
// CHECK-NEXT: 213
|
||
|
// CHECK-NEXT: 214
|
||
|
// CHECK-NEXT: 215
|
||
|
// CHECK-NEXT: 216
|
||
|
// CHECK-NEXT: 217
|
||
|
// CHECK-NEXT: 218
|
||
|
// CHECK-NEXT: 219
|
||
|
// CHECK-NEXT: 220
|
||
|
// CHECK-NEXT: 221
|
||
|
// CHECK-NEXT: 222
|
||
|
// CHECK-NEXT: 223
|
||
|
// CHECK-NEXT: 224
|
||
|
// CHECK-NEXT: 225
|
||
|
// CHECK-NEXT: 226
|
||
|
// CHECK-NEXT: 227
|
||
|
// CHECK-NEXT: 228
|
||
|
// CHECK-NEXT: 229
|
||
|
// CHECK-NEXT: 230
|
||
|
// CHECK-NEXT: 231
|
||
|
// CHECK-NEXT: 232
|
||
|
// CHECK-NEXT: 233
|
||
|
// CHECK-NEXT: 234
|
||
|
// CHECK-NEXT: 235
|
||
|
// CHECK-NEXT: 236
|
||
|
// CHECK-NEXT: 237
|
||
|
// CHECK-NEXT: 238
|
||
|
// CHECK-NEXT: 239
|
||
|
// CHECK-NEXT: 240
|
||
|
// CHECK-NEXT: 241
|
||
|
// CHECK-NEXT: 242
|
||
|
// CHECK-NEXT: 243
|
||
|
// CHECK-NEXT: 244
|
||
|
// CHECK-NEXT: 245
|
||
|
// CHECK-NEXT: 246
|
||
|
// CHECK-NEXT: 247
|
||
|
// CHECK-NEXT: 248
|
||
|
// CHECK-NEXT: 249
|
||
|
// CHECK-NEXT: 250
|
||
|
// CHECK-NEXT: 251
|
||
|
// CHECK-NEXT: 252
|
||
|
// CHECK-NEXT: 253
|
||
|
// CHECK-NEXT: 254
|
||
|
|
||
|
package main
|
||
|
|
||
|
func testBasics() {
|
||
|
var i [2]int
|
||
|
j := &i
|
||
|
i[0] = 123
|
||
|
i[1] = 456
|
||
|
println(i[0], i[1])
|
||
|
println(j[0], j[1])
|
||
|
i[0]++
|
||
|
i[1]--
|
||
|
println(i[0], i[1])
|
||
|
println(j[0], j[1])
|
||
|
}
|
||
|
|
||
|
func testByteIndex() {
|
||
|
var a [255]int
|
||
|
for i := 0; i < len(a); i++ {
|
||
|
a[i] = i
|
||
|
}
|
||
|
for i := byte(0); i < byte(len(a)); i++ {
|
||
|
println(a[i])
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func main() {
|
||
|
//testBasics()
|
||
|
testByteIndex()
|
||
|
}
|