Merge from mainline (167278:168000).
[official-gcc/graphite-test-results.git] / gcc / testsuite / go.go-torture / execute / go-3.go
blobaf8fa385e47739fd409dff48e6f4a2c52c51c1a5
1 package main
3 type I interface { send(chan <- int) }
5 type S struct { v int }
6 func (p *S) send(c chan <- int) { c <- p.v }
8 func main() {
9 s := S{0};
10 var i I = &s;
11 c := make(chan int);
12 go i.send(c);
13 if <- c != 0 { panic(0) }