From 7c605221c0b3d88d9a2432b7a3796cc02523a42b Mon Sep 17 00:00:00 2001 From: David Peter Date: Thu, 28 Aug 2025 09:27:28 +0200 Subject: [PATCH] Intersect qualifiers when merging unions --- crates/ty_python_semantic/src/types.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/ty_python_semantic/src/types.rs b/crates/ty_python_semantic/src/types.rs index ec64c817dd..b7bbda2dc4 100644 --- a/crates/ty_python_semantic/src/types.rs +++ b/crates/ty_python_semantic/src/types.rs @@ -9545,7 +9545,7 @@ impl<'db> UnionType<'db> { place: ty_member, qualifiers: new_qualifiers, } = transform_fn(ty); - qualifiers |= new_qualifiers; + qualifiers &= new_qualifiers; match ty_member { Place::Unbound => { possibly_unbound = true;