We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 945177f commit 46f2498Copy full SHA for 46f2498
1 file changed
src/uint/div_limb.rs
@@ -308,13 +308,14 @@ mod tests {
308
309
#[test]
310
fn reciprocal_valid() {
311
+ #![allow(clippy::integer_division_remainder_used, reason = "test")]
312
fn test(d: Word) {
313
let v = reciprocal(d);
314
315
// the reciprocal must be equal to floor((β^2 - 1) / d) - β
316
// v = floor((β^2 - 1) / d) - β = floor((β - 1 - d)*β + β - 1>/d)
- let expected = WideWord::MAX / (d as WideWord) - Word::MAX as WideWord - 1;
317
- assert_eq!(v as WideWord, expected);
+ let expected = WideWord::MAX / WideWord::from(d) - WideWord::from(Word::MAX) - 1;
318
+ assert_eq!(WideWord::from(v), expected);
319
}
320
321
test(Word::MAX);
0 commit comments