#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn main() { let (a1, a0): (u8, u8) = (9, 6); let (b1, b0): (u8, u8) = (5, 7); let borrow0 = false; let (diff0, borrow1) = a0.borrowing_sub(b0, borrow0); assert_eq!(borrow1, true); let (diff1, borrow2) = a1.borrowing_sub(b1, borrow1); assert_eq!(borrow2, false); assert_eq!((diff1, diff0), (3, u8::MAX)); }