From ebf36a0f3ad32e753e8458c8df025813a2454725 Mon Sep 17 00:00:00 2001 From: Lucas Van Laer Date: Fri, 9 Jan 2026 10:59:33 +0100 Subject: [PATCH] fix: overflow on 32-bit builds --- roaring/src/treemap/inherent.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roaring/src/treemap/inherent.rs b/roaring/src/treemap/inherent.rs index 8f27f9f5..bbc89f0a 100644 --- a/roaring/src/treemap/inherent.rs +++ b/roaring/src/treemap/inherent.rs @@ -318,7 +318,8 @@ impl RoaringTreemap { /// assert!(rb.is_full()); /// ``` pub fn is_full(&self) -> bool { - self.map.len() == (u32::MAX as usize + 1) && self.map.values().all(RoaringBitmap::is_full) + self.map.len() == (u32::MAX as u64 + 1) as usize + && self.map.values().all(RoaringBitmap::is_full) } /// Returns the number of distinct integers added to the set.