github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/irgen/select.go (about) 1 // RUN: llgo -S -emit-llvm -o - %s | FileCheck %s 2 3 package foo 4 5 // CHECK-NOT: alloca [1024 x i8] 6 // CHECK-NOT: alloca [2048 x i8] 7 // CHECK: alloca [4096 x i8] 8 func F() { 9 ch1 := make(chan [1024]byte) 10 ch2 := make(chan [2048]byte) 11 ch3 := make(chan [4096]byte) 12 select { 13 case <-ch1: 14 case _ = <-ch2: 15 case x := <-ch3: 16 _ = x[0] 17 } 18 }