I have an and condition inside a go block, where the two conditions take from channels.
When the first condition returns false, I would expect the second condition not to be checked at all. But, it is.
Here is the code:
When running (foo 1), I would expect only cc: 1 to be printed, but actually cc: 2 is printed as well.
Happens only in ClojureScript, not in Clojure core.async.
org.clojure/clojurescript "1.7.48", org.clojure/clojure "1.7.0-RC1", org.clojure/core.async "0.2.374"