mirror of https://github.com/astral-sh/ruff
[red-knot] Fixup some formatting in `infer.rs` (#16348)
This commit is contained in:
parent
7059f4249b
commit
45bae29a4b
|
|
@ -3721,7 +3721,9 @@ impl<'db> TypeInferenceBuilder<'db> {
|
|||
ClassBase::Class(class) => {
|
||||
!class.instance_member(db, attr).0.is_unbound()
|
||||
}
|
||||
ClassBase::Dynamic(_) => unreachable!("Attribute lookup on a dynamic `SubclassOf` type should always return a bound symbol"),
|
||||
ClassBase::Dynamic(_) => unreachable!(
|
||||
"Attribute lookup on a dynamic `SubclassOf` type should always return a bound symbol"
|
||||
),
|
||||
}
|
||||
}
|
||||
_ => false,
|
||||
|
|
@ -3799,7 +3801,7 @@ impl<'db> TypeInferenceBuilder<'db> {
|
|||
let class_member = value_ty.member(self.db(), attr);
|
||||
|
||||
if class_member.is_unbound() {
|
||||
if let Some(class) = match value_ty {
|
||||
let class = match value_ty {
|
||||
Type::ClassLiteral(class) => Some(class.class()),
|
||||
Type::SubclassOf(subclass_of @ SubclassOfType { .. }) => {
|
||||
match subclass_of.subclass_of() {
|
||||
|
|
@ -3808,7 +3810,8 @@ impl<'db> TypeInferenceBuilder<'db> {
|
|||
}
|
||||
}
|
||||
_ => None,
|
||||
} {
|
||||
};
|
||||
if let Some(class) = class {
|
||||
let instance_member = class.instance_member(self.db(), attr);
|
||||
|
||||
// Attribute is declared or bound on instance. Forbid access from the class object
|
||||
|
|
|
|||
Loading…
Reference in New Issue