Skip to content

Commit 2d3df02

Browse files
authored
Add one more type-checking pass (#18717)
This helps in rare cases, see discussion in #18674
1 parent d8bf6e2 commit 2d3df02

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

mypy/checker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@
216216

217217
T = TypeVar("T")
218218

219-
DEFAULT_LAST_PASS: Final = 1 # Pass numbers start at 0
219+
DEFAULT_LAST_PASS: Final = 2 # Pass numbers start at 0
220220

221221
# Maximum length of fixed tuple types inferred when narrowing from variadic tuples.
222222
MAX_PRECISE_TUPLE_SIZE: Final = 8

test-data/unit/check-modules.test

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1388,14 +1388,14 @@ import b
13881388
import b
13891389
class C:
13901390
def f1(self) -> None:
1391-
self.x2
1391+
reveal_type(self.x2)
13921392
def f2(self) -> None:
13931393
self.x2 = b.b
13941394
[file b.py]
13951395
import a
13961396
b = 1 + int()
13971397
[out]
1398-
tmp/a.py:4: error: Cannot determine type of "x2"
1398+
tmp/a.py:4: note: Revealed type is "builtins.int"
13991399

14001400
[case testErrorInPassTwo1]
14011401
import b

0 commit comments

Comments
 (0)