github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/chan/range.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 15 package main 16 17 func main() { 18 ch := make(chan int) 19 go func() { 20 for i := 0; i < 10; i++ { 21 ch <- i 22 } 23 close(ch) 24 }() 25 for n := range ch { 26 println(n) 27 } 28 }