commit | f58ed4e64126b595efbde9df04e63c7ea2a4fbd6 | [log] [tgz] |
---|---|---|
author | Russ Cox <rsc@golang.org> | Thu Oct 13 16:58:04 2011 -0400 |
committer | Russ Cox <rsc@golang.org> | Thu Oct 13 16:58:04 2011 -0400 |
tree | 96948e47d2e0751de6c51e6d941ed8defaf70fc6 | |
parent | d65aaf24a6f7c4752aa5609f3f40433218483e72 [diff] [blame] |
gc: disallow close on receive-only channels Fixes #2353. Fixes #2246. R=golang-dev, r, gri CC=golang-dev https://golang.org/cl/5282042
diff --git a/test/closedchan.go b/test/closedchan.go index 95314b3..0dbe662 100644 --- a/test/closedchan.go +++ b/test/closedchan.go
@@ -327,4 +327,15 @@ testclosed(mk(closedasync())) } } + + var ch chan int + shouldPanic(func() { + close(ch) + }) + + ch = make(chan int) + close(ch) + shouldPanic(func() { + close(ch) + }) }