From 800cb15fc32060f7fcbf96f5e8ac6de02d84d1d3 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 17 Mar 2023 18:58:04 +0900 Subject: [PATCH] limitation.md: describe mruby limitation for keyword arguments; #5952 --- doc/limitations.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/doc/limitations.md b/doc/limitations.md index ae09ecf37..f6430b279 100644 --- a/doc/limitations.md +++ b/doc/limitations.md @@ -259,3 +259,12 @@ f(1,[2,3]) ``` CRuby gives `[1,2,3,nil]`. mruby raises `NoMethodError` for `b`. + +Keyword argument expansion has similar restrictions. The following example, gives `[1, 1]` for CRuby, mruby raises `NoMethodError` for `b`. + +```ruby +def g(a: 1, b: a) + p [a,b] +end +g(a:1) +```