Bug #10699
m(*a, **b) doesn't recognize integer options.
Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
ruby 2.3.0dev (2015-01-06 trunk 49159) [x86_64-linux]
Description
It seems a method defined as m(*a, **b) doesn't recognize integer options.
% ./ruby -v -e ' def m(*a, **b) p [a, b] end m(1, 2 => 3) m(1, :foo => 3) ' ruby 2.3.0dev (2015-01-06 trunk 49159) [x86_64-linux] [[1, {2=>3}], {}] [[1], {:foo=>3}]
I think the result should be follows.
[[1], {2=>3}] [[1], {:foo=>3}]
I found this problem by https://github.com/ruby/ruby/pull/808
Related issues