(CLJS) Some non-tail-recursive loops compile without error

Description

The following code compiles without error using core.async 0.3.442:

The same loop structure without core.async causes the compiler to error ("ERROR: Can't recur here at..."):

Interestingly, some non-tail-recursive loops correctly fail to compile. For example the following fails with "ERROR: No implementation of method: :emit-instruction...":

Environment

Clojurescript

Assignee

Unassigned

Reporter

import

Labels

None

Approval

None

Patch

None

Priority

Major
Configure