-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Closed
Labels
crashtopic-recursive-typestopic-type-narrowingConditional type narrowing / binderConditional type narrowing / binder
Description
Bug Report
Mypy segfaults when checking the following code.
To Reproduce
(Gist)
from typing import Self, Union
type OneClass = list[OneClass|int]
class TwoClass (list[Union['TwoClass',int]]):
@classmethod
def meth (cls, obj:Self|OneClass) -> Self|None:
if isinstance(obj, cls): return objActual Behavior
In terminal:
Segmentation fault (core dumped) mypy test.py
In gist:
Failed (exit code: -11)
Your Environment
- Mypy version used: mypy 1.18.2 (compiled: yes)
- Mypy command-line flags: None
- Mypy configuration options from
mypy.ini(and other config files): None - Python version used: Python 3.13.7
Metadata
Metadata
Assignees
Labels
crashtopic-recursive-typestopic-type-narrowingConditional type narrowing / binderConditional type narrowing / binder