diff options
author | Jim Mussared <jim.mussared@gmail.com> | 2022-10-19 11:30:28 +1100 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2023-01-20 17:54:32 +1100 |
commit | fb8792c095802a9fcc8b38c1d8cbc3f641918433 (patch) | |
tree | a86efbafbde109013aa697f5c6f2480b4d27fdba /tests/basics/string_fstring_debug.py.exp | |
parent | 5c4153ea379550bf595bf0bfa0e3711afea17aa0 (diff) |
py/lexer: Wrap in parenthesis all f-string arguments passed to format.
This is important for literal tuples, e.g.
f"{a,b,}, {c}" --> "{}".format((a,b), (c),)
which would otherwise result in either a syntax error or the wrong result.
Fixes issue #9635.
This work was funded through GitHub Sponsors.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
Diffstat (limited to 'tests/basics/string_fstring_debug.py.exp')
-rw-r--r-- | tests/basics/string_fstring_debug.py.exp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/basics/string_fstring_debug.py.exp b/tests/basics/string_fstring_debug.py.exp index 563030f40..f0309e1c9 100644 --- a/tests/basics/string_fstring_debug.py.exp +++ b/tests/basics/string_fstring_debug.py.exp @@ -4,3 +4,6 @@ a x=1 b 2 c a x=00000001 b 2 c a f() + g("foo") + h()=15 b a f() + g("foo") + h()=0000000f b +a 1,=(1,) b +a x,y,=(1, 2) b +a x,1=(1, 1) b |