1// run
2
3// Copyright 2009 The Go Authors. All rights reserved.
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file.
6
7package main
8
9func main() {
10	c := make(chan int, 1)
11	c <- 100
12	x, ok := <-c
13	if x != 100 || !ok {
14		println("x=", x, " ok=", ok, " want 100, true")
15		panic("fail")
16	}
17	close(c)
18	x, ok = <-c
19	if x != 0 || ok {
20		println("x=", x, " ok=", ok, " want 0, false")
21		panic("fail")
22	}
23}
24