From e6978a4e26a17ef473e2aad78662d3bf29638578 Mon Sep 17 00:00:00 2001 From: Delio Brignoli Date: Thu, 17 Sep 2015 12:07:06 +0200 Subject: py: Fix call args when a stararg is followed by keyword args. --- tests/basics/fun_kwvarargs.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/basics/fun_kwvarargs.py b/tests/basics/fun_kwvarargs.py index 6350d20d6..2b6893f24 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)) -- cgit v1.2.3