I'm running into a strange exception trying to handle exceptions within a 
go block. So far this is the simplest test case I've gotten to fail:

(ns test-async
  (require [clojure.core.async :refer [go >!]
            :as async]))


(defn test-chan
  [chan]
  (go
    (try
      (>! chan)
      (catch Throwable ex
        ex))))


Requiring the namespace results in the following error:
user=> (require 'test-async :reload)
CompilerException java.lang.RuntimeException: Unable to resolve symbol: 
test-async in this context, compiling:(test_async.clj:7:3)


Using either >! or <! triggers the error. Removing these operations makes 
it go away. Is there something I'm missing here? I'm using the latest 
(0.1.346.0-17112a-alpha) version of core.async and have tried on both 1.6.0 
and 1.7.0-beta1.

Thanks,
Chap



-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to