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