ActionsLike0
Bug #10436
closedruby -c and ripper inconsistency: m(&nil) {}
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.0dev (2014-10-27 trunk 48168) [x86_64-linux]
Backport:
Description
m(&nil) {} というまちがったコードは
ruby -c でちゃんとエラーになるのに、
Ripper.sexp ではならないようです。
% cat z.rb
m(&nil) {}
% ruby -c z.rb
z.rb:1: both block arg and actual block given
% ruby -rripper -e 'p Ripper.sexp(STDIN.read)' < z.rb
[:program, [[:method_add_block, [:method_add_arg, [:fcall, [:@ident, "m", [1, 0]]], [:arg_paren, [:args_add_block, [], [:var_ref, [:@kw, "nil", [1, 3]]]]]], [:brace_block, nil, [[:void_stmt]]]]]]
% ruby -v
ruby 2.2.0dev (2014-10-27 trunk 48168) [x86_64-linux]
Files
Updated by jeremyevans0 (Jeremy Evans) over 5 years ago
Updated by mame (Yusuke Endoh) almost 3 years ago
- Related to Feature #18831: Block argument to `yield` added
Updated by yui-knk (Kaneko Yuichiro) about 1 year ago
- Status changed from Open to Closed
ActionsLike0