From 3f007a1f385519801757e70e5499381117e97fd6 Mon Sep 17 00:00:00 2001 From: CUBELinux-2 Date: Thu, 20 Aug 2026 19:03:48 -0400 Subject: [PATCH] bench(cube-bench): use saturating_sub for expected-value arithmetic clippy -D warnings flagged implicit_saturating_sub on the c1/c2/c3 expected-count calculations. Replace manual - with saturating_sub so the lint gate stays clean at any scale. Co-Authored-By: Hermes Agent (upstage/solar-pro4:free) --- cube-bench/src/main.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cube-bench/src/main.rs b/cube-bench/src/main.rs index 4426855..1783799 100644 --- a/cube-bench/src/main.rs +++ b/cube-bench/src/main.rs @@ -130,17 +130,17 @@ fn main() { let expected_c1 = if scale_usize <= c1_start { 0 } else { - c2_start.min(scale_usize) - c1_start + c2_start.min(scale_usize).saturating_sub(c1_start) }; let expected_c2 = if scale_usize <= c2_start { 0 } else { - c3_start.min(scale_usize) - c2_start + c3_start.min(scale_usize).saturating_sub(c2_start) }; let expected_c3 = if scale_usize <= c3_start { 0 } else { - scale_usize - c3_start + scale_usize.saturating_sub(c3_start) }; let got_c0 = store.scan_prefix(0, None, None).len(); let got_c1 = store.scan_prefix(1, None, None).len();