Closed
Description
The following code snippet generates a stacktrace exception pointing to a invalid line number (-1):
with object() as obj:
break
Example:
$ echo 'with object() as obj:\n\tbreak' > main.py
$ python main.py
File "/home/kartz/main.py", line -1
SyntaxError: 'break' outside loop
This is reproducible with Python 3.10, 3.11 and latest master. I could not reproduce this on Python versions older than <3.10.