From 4a759b770781d92a74aae0fbfa2ced26cad54cdd Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Thu, 28 Aug 2025 21:45:56 +0100 Subject: [PATCH] more variance --- crates/ty_python_semantic/src/types/protocol_class.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/ty_python_semantic/src/types/protocol_class.rs b/crates/ty_python_semantic/src/types/protocol_class.rs index a18ee0ab08..b4328a999a 100644 --- a/crates/ty_python_semantic/src/types/protocol_class.rs +++ b/crates/ty_python_semantic/src/types/protocol_class.rs @@ -333,11 +333,13 @@ impl<'db> VarianceInferable<'db> for ProtocolInterface<'db> { member .instance_get_type(db) .into_iter() + .chain(member.meta_get_type()) .map(|get_type| get_type.variance_of(db, typevar)) .chain( member .instance_set_type() .into_iter() + .chain(member.meta_set_type()) .map(|set_type| set_type.variance_of(db, typevar).flip()), ) })