summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/fun_kwvarargs.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/fun_kwvarargs.py')
-rw-r--r--tests/basics/fun_kwvarargs.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/basics/fun_kwvarargs.py b/tests/basics/fun_kwvarargs.py
index 6350d20d6b..2b6893f24f 100644
--- a/tests/basics/fun_kwvarargs.py
+++ b/tests/basics/fun_kwvarargs.py
@@ -17,3 +17,15 @@ f3(1)
f3(1, 2)
f3(1, b=2)
f3(1, 2, b=3)
+
+def f4(*vargs, **kwargs):
+ print(vargs, kwargs)
+f4(*(1, 2))
+f4(kw_arg=3)
+f4(*(1, 2), kw_arg=3)
+
+# test evaluation order of arguments (in CPy 3.4 it's actually backwards)
+def print_ret(x):
+ print(x)
+ return x
+f4(*print_ret(['a', 'b']), kw_arg=print_ret(None))