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