forked from OSchip/llvm-project
29 lines
382 B
Go
29 lines
382 B
Go
// 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
|
|
|
|
package main
|
|
|
|
func main() {
|
|
ch := make(chan int)
|
|
go func() {
|
|
for i := 0; i < 10; i++ {
|
|
ch <- i
|
|
}
|
|
close(ch)
|
|
}()
|
|
for n := range ch {
|
|
println(n)
|
|
}
|
|
}
|