Skip to content

Commit b3a64cd

Browse files
committed
Fix [name-defined] false-negative in class A[X, Y=X]: case
1 parent 139071c commit b3a64cd

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

mypy/semanal.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1791,11 +1791,10 @@ def push_type_args(
17911791
return None
17921792
tvs.append((p.name, tv))
17931793

1794-
for name, tv in tvs:
1795-
if self.is_defined_type_param(name):
1794+
if self.is_defined_type_param(p.name):
17961795
self.fail(f'"{name}" already defined as a type parameter', context)
17971796
else:
1798-
self.add_symbol(name, tv, context, no_progress=True, type_param=True)
1797+
self.add_symbol(p.name, tv, context, no_progress=True, type_param=True)
17991798

18001799
return tvs
18011800

0 commit comments

Comments
 (0)