We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
if
def foo(&block : -> ) block.call end base = nil foo do if base base.upcase # Error: undefined method 'upcase' for Nil end end
The same code works if base is assigned to a fresh variable inside the block or the block is inlined (yield instead of block.call).
base
yield
block.call
The text was updated successfully, but these errors were encountered:
Duplicate #3093
Sorry, something went wrong.
No branches or pull requests
The same code works if
base
is assigned to a fresh variable inside the block or the block is inlined (yield
instead ofblock.call
).The text was updated successfully, but these errors were encountered: