clclojure
clclojure copied to clipboard
False positives in tco
Getting counterintuitive tail call warnings for when-let forms. Somehow tripping a false positive.
Added a "warn" hook to default to complaining about the (actually currently valid) "illegal" recur sites. It looks like some issues with macroexpanding both if-let and when-let, when invoked during tail-children and detect-recur. For now, we can get functional compilation of forms that we know are good, just with some warnings.