From 28ffa97d756c258959250a4791d6bc8f80910f28 Mon Sep 17 00:00:00 2001 From: Vincent Vanlaer Date: Thu, 25 May 2023 20:56:25 +0200 Subject: [PATCH] Fix match subject ignoring redefinitions Fixes #14746 --- mypy/renaming.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mypy/renaming.py b/mypy/renaming.py index 05b67f41ab859..2fa3ef168a66c 100644 --- a/mypy/renaming.py +++ b/mypy/renaming.py @@ -182,6 +182,7 @@ def visit_assignment_stmt(self, s: AssignmentStmt) -> None: self.analyze_lvalue(lvalue) def visit_match_stmt(self, s: MatchStmt) -> None: + s.subject.accept(self) for i in range(len(s.patterns)): with self.enter_block(): s.patterns[i].accept(self)