diff options
author | Jeremy Evans <code@jeremyevans.net> | 2019-04-19 22:19:41 +0900 |
---|---|---|
committer | Jeremy Evans <code@jeremyevans.net> | 2019-08-30 12:39:31 -0700 |
commit | 6a9ce1fea89bc5c6518dd6bb7ff3b824a9321976 (patch) | |
tree | d1e954802cfcb8fafb71b2e16dd7d957326d70d7 /node.h | |
parent | afae8555da07b2349a245d6646e3b36a49f027d5 (diff) | |
download | ruby-6a9ce1fea89bc5c6518dd6bb7ff3b824a9321976.tar.gz |
Support **nil syntax for specifying a method does not accept keyword arguments
This syntax means the method should be treated as a method that
uses keyword arguments, but no specific keyword arguments are
supported, and therefore calling the method with keyword arguments
will raise an ArgumentError. It is still allowed to double splat
an empty hash when calling the method, as that does not pass
any keyword arguments.
Diffstat (limited to 'node.h')
-rw-r--r-- | node.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -450,6 +450,7 @@ struct rb_args_info { NODE *kw_rest_arg; NODE *opt_args; + int no_kwarg; }; struct rb_ary_pattern_info { |