You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Internal error when specialization for TypeVarTuple contains multiple unpacked tuples #18856
The following code results in a mypy "INTERNAL ERROR".
classA[*Ts]: ...
A[*tuple[int, ...], *tuple[int, ...]] # no error, fails at runtime:# TypeError: More than one unpacked arbitrary-length tuple argumentb: tuple[*tuple[int, ...], *tuple[int, ...]] # error, as expected
Here's the stack trace for the crash:
version: 1.15.0
Traceback (most recent call last):
File "mypy/checkexpr.py", line 5903, in accept
File "mypy/nodes.py", line 2488, in accept
File "mypy/checkexpr.py", line 4768, in visit_type_application
File "mypy/checkexpr.py", line 4963, in apply_type_arguments_to_callable
File "mypy/checkexpr.py", line 4899, in split_for_callable
File "mypy/typeanal.py", line 2532, in validate_instance
File "mypy/types.py", line 3732, in find_unpack_in_list
AssertionError:
Activity
Fix crash on multiple unpacks in a bare type application (#18857)
Fix crash on multiple unpacks in a bare type application (#18857)