core.async exception rewriting can result in an incorrect return value

Description

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.

Environment

None

Assignee

Kevin Downey

Reporter

import

Labels

Approval

None

Patch

Code and Test

Priority

Major
Configure