Skip to content

Negative line number in stacktrace exception #101400

Closed
@Kartatz

Description

@Kartatz

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.

Linked PRs

Metadata

Metadata

Assignees

Labels

type-bugAn unexpected behavior, bug, or error

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions