core.async exception rewriting can result in an incorrect return value
The following test case passes in core.async 0.2.395, but fails on 0.3.443 due to an incorrect return value from an exception catch. See comments in the test for details.
Released in 0.7.559
rebased my local branch and generated a new patch
I suspect the above failing test is the same as which has a patch which builds on this one
Comment made by: alesguzik
I have encountered a very similar case, and it is broken even with the patch above:
The result is
It doesn't matter whether I catch clojure.lang.ExceptionInfo or Throwable in any of those places in the test.