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

     1  // RUN: llgo -o %t %s
     2  // RUN: %t 2>&1 | FileCheck %s
     3  
     4  // CHECK: 1
     5  // CHECK-NEXT: 2
     6  // CHECK-NEXT: true
     7  
     8  package main
     9  
    10  func main() {
    11  	ch := make(chan int, uint8(1))
    12  
    13  	ch <- 1
    14  	println(<-ch)
    15  
    16  	ch <- 2
    17  	x, ok := <-ch
    18  	println(x)
    19  	println(ok)
    20  }