skylark: fix a crash in call f(*args, named=value) (#136)
* skylark: fix a crash in call f(*args, named=value)
Fixes #135
diff --git a/eval_test.go b/eval_test.go
index 153f947..c026abb 100644
--- a/eval_test.go
+++ b/eval_test.go
@@ -298,6 +298,8 @@
{`f(0, b=1)`, `(0, 1, (), {})`},
{`f(0, a=1)`, `function f got multiple values for keyword argument "a"`},
{`f(0, b=1, c=2)`, `(0, 1, (), {"c": 2})`},
+ {`f(0, 1, x=2, *[3, 4], y=5, **dict(z=6))`, // github.com/google/skylark/issues/135
+ `(0, 1, (3, 4), {"x": 2, "y": 5, "z": 6})`},
} {
var got string
if v, err := skylark.Eval(thread, "<expr>", test.src, globals); err != nil {