mirror of
https://github.com/python/cpython.git
synced 2025-08-02 16:13:13 +00:00
bpo-46820: Fix a SyntaxError in a numeric literal followed by "not in" (GH-31479) (GH-31493)
Fix parsing a numeric literal immediately (without spaces) followed by
"not in" keywords, like in "1not in x". Now the parser only emits
a warning, not a syntax error.
(cherry picked from commit 090e5c4b94
)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
This commit is contained in:
parent
c596ecbf82
commit
f20ac2ed07
3 changed files with 15 additions and 0 deletions
|
@ -251,6 +251,15 @@ class TokenTests(unittest.TestCase):
|
|||
check("1e3in x")
|
||||
check("1jin x")
|
||||
|
||||
check("0xfnot in x")
|
||||
check("0o7not in x")
|
||||
check("0b1not in x")
|
||||
check("9not in x")
|
||||
check("0not in x")
|
||||
check("1.not in x")
|
||||
check("1e3not in x")
|
||||
check("1jnot in x")
|
||||
|
||||
with warnings.catch_warnings():
|
||||
warnings.simplefilter('ignore', SyntaxWarning)
|
||||
check("0xfis x")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue