Open
Description
Go version: 1.8.3
OS: Mac
Program:
package main
func main() {
ch1 := make(chan int)
<-ch1
}
if run with go run deadlock.go
see: fatal error: all goroutines are asleep - deadlock!
if run with go run -race deadlock.go
program never finish
Is it expected behavior?
Does it make sense to improve deadlock detector to be aware about race detector?