Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/go.go-torture/execute/select-1.go @ 144:8f4e72ab4e11
fix segmentation fault caused by nothing next cur_op to end
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 23 Dec 2018 21:23:56 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
package main func main() { ch1 := make(chan int); ch2 := make(chan int); go func (ch1, ch2 chan int) { ch1 <- 1; ch2 <- 2; } (ch1, ch2); count := 0; var v int; for count != 2 { select { case v := <- ch1: if v != 1 { panic(0) } count++ case v = <- ch2: if v != 2 { panic(1) } count++ } } if v != 2 { panic(2) } }