We're updating the issue view to help you get more done. 

Evaling ((fn [do] do) 1) returns nil while ((fn [do] do do) 1) returns 1

Description

user=> ((fn [do] do) 1)
nil

user=> ((fn [do] (do do)) 1)
1

user=> ((fn [] do))
nil

user=> ((fn [] do do))
CompilerException java.lang.RuntimeException: Unable to resolve symbol: do in this context, compilingNO_SOURCE_PATH:0:0)

Environment

None

Status

Assignee

Unassigned

Reporter

Nicola Mometto

Labels

Approval

None

Patch

Code and Test

Priority

Minor