Skip to content

Commit 365b12b

Browse files
committed
Review feedback
1 parent 810e427 commit 365b12b

File tree

2 files changed

+5
-15
lines changed

2 files changed

+5
-15
lines changed

crates/ty_python_semantic/resources/mdtest/pep695_type_aliases.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,10 +316,7 @@ static_assert(is_subtype_of(Bottom[JsonDict], Top[JsonDict]))
316316
### Cyclic defaults
317317

318318
```py
319-
from __future__ import annotations
320-
321-
from typing import Protocol
322-
from typing_extensions import TypeVar
319+
from typing_extensions import Protocol, TypeVar
323320

324321
T = TypeVar("T", default="C", covariant=True)
325322

@@ -328,6 +325,9 @@ class P(Protocol[T]):
328325

329326
class C(P[T]):
330327
pass
328+
329+
reveal_type(C[int]()) # revealed: C[int]
330+
reveal_type(C()) # revealed: C[Divergent]
331331
```
332332

333333
### Union inside generic

crates/ty_python_semantic/src/types.rs

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8344,7 +8344,7 @@ impl<'db> TypeVarInstance<'db> {
83448344
Some(TypeVarBoundOrConstraints::Constraints(ty))
83458345
}
83468346

8347-
#[salsa::tracked(cycle_fn=lazy_default_cycle_recover, cycle_initial=lazy_default_cycle_initial, heap_size=ruff_memory_usage::heap_size)]
8347+
#[salsa::tracked(cycle_initial=lazy_default_cycle_initial, heap_size=ruff_memory_usage::heap_size)]
83488348
fn lazy_default(self, db: &'db dyn Db) -> Option<Type<'db>> {
83498349
let definition = self.definition(db)?;
83508350
let module = parsed_module(db, definition.file(db)).load(db);
@@ -8391,16 +8391,6 @@ fn lazy_bound_or_constraints_cycle_initial<'db>(
83918391
None
83928392
}
83938393

8394-
#[allow(clippy::ref_option)]
8395-
fn lazy_default_cycle_recover<'db>(
8396-
_db: &'db dyn Db,
8397-
_value: &Option<Type<'db>>,
8398-
_count: u32,
8399-
_self: TypeVarInstance<'db>,
8400-
) -> salsa::CycleRecoveryAction<Option<Type<'db>>> {
8401-
salsa::CycleRecoveryAction::Iterate
8402-
}
8403-
84048394
fn lazy_default_cycle_initial<'db>(
84058395
_db: &'db dyn Db,
84068396
_self: TypeVarInstance<'db>,

0 commit comments

Comments
 (0)