Горутина заблокируется на отправке. Небуферизованный канал синхронный: отправка завершается только когда другая горутина прочитает значение. Если получателя нет - блокировка навсегда (утечка горутины или deadlock, если это единственная активная горутина).
ch := make(chan int)
ch <- 1 // блокировка, пока кто-то не сделает <-ch