mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +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 @@ def check_error(test):
|
|||
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