PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / go.go-torture / execute / select-1.go
blob8fc6963be3556725b4a88e3ce90c6c729c8774d7
1 package main
3 func main() {
4 ch1 := make(chan int);
5 ch2 := make(chan int);
6 go func (ch1, ch2 chan int) { ch1 <- 1; ch2 <- 2; } (ch1, ch2);
7 count := 0;
8 var v int;
9 for count != 2 {
10 select
12 case v := <- ch1:
13 if v != 1 {
14 panic(0)
16 count++
18 case v = <- ch2:
19 if v != 2 {
20 panic(1)
22 count++
25 if v != 2 {
26 panic(2)