diff options
| author | Delio Brignoli | 2015-09-17 12:07:06 +0200 |
|---|---|---|
| committer | Damien George | 2015-09-23 11:37:00 +0100 |
| commit | e6978a4e26a17ef473e2aad78662d3bf29638578 (patch) | |
| tree | 3c42f0a50a150b8f140c41211308c46562c28900 /tests | |
| parent | 587914169cc6ff7f0513bd14c42dcbb275bf77bd (diff) | |
py: Fix call args when a stararg is followed by keyword args.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/basics/fun_kwvarargs.py | 12 |
1 files changed, 12 insertions, 0 deletions
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)) |
