3 // Copyright 2011 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.
7 // Test for select: Issue 2075
8 // A bug in select corrupts channel queues of failed cases
9 // if there are multiple waiters on those channels and the
10 // select is the last in the queue. If further waits are made
11 // on the channel without draining it first then those waiters
12 // will never wake up. In the code below c1 is such a channel.
30 go func() { c2 <- true }()