diff options
author | Damien George <damien.p.george@gmail.com> | 2017-06-14 18:18:01 +1000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-06-14 18:18:01 +1000 |
commit | 1e70fda69fcb4991eb60ed43e610f664ea1319e6 (patch) | |
tree | e63d9f11b8ead307833b8d5c5b08f1c00ae60cfd /tests/basics/python34.py.exp | |
parent | 696fcde8009b3670e5c4e867600c17a916f9a3b0 (diff) |
py/compile: Raise SyntaxError if positional args are given after */**.
In CPython 3.4 this raises a SyntaxError. In CPython 3.5+ having a
positional after * is allowed but uPy has the wrong semantics and passes
the arguments in the incorrect order. To prevent incorrect use of a
function going unnoticed it is important to raise the SyntaxError in uPy,
until the behaviour is fixed to follow CPython 3.5+.
Diffstat (limited to 'tests/basics/python34.py.exp')
-rw-r--r-- | tests/basics/python34.py.exp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/basics/python34.py.exp b/tests/basics/python34.py.exp index f497df3b8..590fc364f 100644 --- a/tests/basics/python34.py.exp +++ b/tests/basics/python34.py.exp @@ -7,5 +7,7 @@ SyntaxError SyntaxError SyntaxError SyntaxError +SyntaxError +SyntaxError 3.4 3 4 |