File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -8484,11 +8484,6 @@ def visit_type_var(self, t: TypeVarType) -> bool:
8484
8484
# multi-step type inference.
8485
8485
return t .id .is_meta_var ()
8486
8486
8487
- def visit_tuple_type (self , t : TupleType , / ) -> bool :
8488
- # Exclude fallback to avoid bogus "need type annotation" errors
8489
- # TODO: Maybe erase plain tuples used as fallback in TupleType constructor?
8490
- return self .query_types (t .items )
8491
-
8492
8487
8493
8488
class SetNothingToAny (TypeTranslator ):
8494
8489
"""Replace all ambiguous Uninhabited types with Any (to avoid spurious extra errors)."""
Original file line number Diff line number Diff line change @@ -2415,6 +2415,12 @@ def __init__(
2415
2415
implicit : bool = False ,
2416
2416
) -> None :
2417
2417
super ().__init__ (line , column )
2418
+ if fallback .type and fallback .type .fullname == "builtins.tuple" :
2419
+ assert len (fallback .args ) == 1
2420
+ if not isinstance (fallback .args [0 ], AnyType ):
2421
+ fallback = fallback .copy_modified (
2422
+ args = [AnyType (TypeOfAny .implementation_artifact )]
2423
+ )
2418
2424
self .partial_fallback = fallback
2419
2425
self .items = items
2420
2426
self .implicit = implicit
You can’t perform that action at this time.
0 commit comments