try belowing code:
```clojure
(go-loop []
(a/alt!
ch
([x] (when x
(println "got" x)
(recur)))
(timeout 3000)
(do
(println "timeout")
(recur))))
```
Mac OS & JDK8
Sorry, How can I close it? it duplicate with https://dev.clojure.org/jira/browse/ASYNC-194
I don't know why it creates two same issues?
nevermind, wrong usage.