We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
&nil
1 parent 42e0660 commit 1392600Copy full SHA for 1392600
2 files changed
ast.c
@@ -698,7 +698,7 @@ node_children(VALUE ast_value, const NODE *node)
698
: var_name(ainfo->rest_arg)),
699
(ainfo->no_kwarg ? Qfalse : NEW_CHILD(ast_value, (NODE *)ainfo->kw_args)),
700
(ainfo->no_kwarg ? Qfalse : NEW_CHILD(ast_value, ainfo->kw_rest_arg)),
701
- var_name(ainfo->block_arg));
+ (ainfo->no_blockarg ? Qfalse : var_name(ainfo->block_arg)));
702
}
703
case NODE_SCOPE:
704
{
test/ruby/test_ast.rb
@@ -720,6 +720,7 @@ def test_block_arg
720
assert_equal(nil, block_arg.call(''))
721
assert_equal(:block, block_arg.call('&block'))
722
assert_equal(:&, block_arg.call('&'))
723
+ assert_equal(false, block_arg.call('&nil'))
724
end
725
726
def test_keyword_rest
0 commit comments