github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/arrays/range.go (about)

     1  // RUN: llgo -o %t %s
     2  // RUN: %t 2>&1 | FileCheck %s
     3  
     4  // CHECK: 0 0 0
     5  // CHECK-NEXT: 1 1 1
     6  // CHECK-NEXT: 2 2 2
     7  // CHECK-NEXT: 3 0 0
     8  // CHECK-NEXT: 4 4 4
     9  // CHECK-NEXT: 0 10
    10  // CHECK-NEXT: 1 20
    11  // CHECK-NEXT: 2 30
    12  
    13  package main
    14  
    15  func main() {
    16  	a := [...]int{1: 1, 2: 2, 4: 4}
    17  	for i, val := range a {
    18  		println(i, val, a[i])
    19  	}
    20  	for i, val := range [...]int{10, 20, 30} {
    21  		println(i, val)
    22  	}
    23  }