Skip to content

Commit 593d74d

Browse files
committed
Make it possible to infer more precise types in overloads_evaluation
1 parent bdd5006 commit 593d74d

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

conformance/tests/overloads_evaluation.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,8 @@ def check_example4(v1: list[Any], v2: Any) -> None:
262262
assert_type(ret1, list[int])
263263

264264
ret2 = example4(v2, 1)
265-
assert_type(ret2, Any)
265+
assert_type(ret2, Any) # E[example4]
266+
assert_type(ret2, list[Any]) # E[example4]
266267

267268

268269
@overload
@@ -278,7 +279,8 @@ def example5(obj: Any) -> list[Any]:
278279

279280

280281
def check_example5(b: list[Any]) -> None:
281-
assert_type(example5(b), Any)
282+
assert_type(example5(b), Any) # E[example5]
283+
assert_type(example5(b), list[Any]) # E[example5]
282284

283285

284286
@overload
@@ -344,4 +346,5 @@ def check_example7(v1: list[Any], v2: Any) -> None:
344346
assert_type(ret2, list[str])
345347

346348
ret3 = example7(v1, v2)
347-
assert_type(ret3, Any)
349+
assert_type(ret3, Any) # E[example7]
350+
assert_type(ret3, list[Any]) # E[example7]

0 commit comments

Comments
 (0)