package benchmarks import ( "testing" ) func BenchmarkChanMakeClose(b *testing.B) { b.StopTimer() b.StartTimer() for j := 0; j < b.N; j++ { foo := make(chan struct{}) close(foo) something, ok := <-foo if ok { b.Error(something, ok) } } }