blob: 56a7b528d9f0605b0664d32307c1703d16a0bee3 [file] [log] [blame]
Peter Collingbournead9841e2014-11-27 00:06:42 +00001// RUN: llgo -o %t %s
2// RUN: %t 2>&1 | FileCheck %s
3
4// CHECK: a
5// CHECK-NEXT: 0 2
6// CHECK-NEXT: 1 3
7// CHECK-NEXT: b
8// CHECK-NEXT: 0 3
9// CHECK-NEXT: 1 4
10// CHECK-NEXT: c
11// CHECK-NEXT: 0 1
12// CHECK-NEXT: 1 2
13// CHECK-NEXT: d
14// CHECK-NEXT: 0 1
15// CHECK-NEXT: 1 2
16// CHECK-NEXT: 2 3
17// CHECK-NEXT: 3 4
18
19package main
20
21func main() {
22 x := []int{1, 2, 3, 4}
23 println("a")
24 for i, val := range x[1:3] {
25 println(i, val)
26 }
27 println("b")
28 for i, val := range x[2:] {
29 println(i, val)
30 }
31 println("c")
32 for i, val := range x[:2] {
33 println(i, val)
34 }
35 println("d")
36 for i, val := range x[:] {
37 println(i, val)
38 }
39}