// 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() }