| Add the differential test runner, and a lowering to measure with it | 1 | // DESIGN.md item 2: Nim's fixed-width unsigned arithmetic wraps silently, |
| 2 | // matching Rust's wrapping_*, so these map to bare operators. | |
| 3 | fn main() { | |
| 4 | let a: u8 = 200; | |
| 5 | println!("{}", a.wrapping_add(100)); | |
| 6 | println!("{}", a.wrapping_sub(250)); | |
| 7 | println!("{}", a.wrapping_mul(3)); | |
| 8 | let b: u32 = 4294967295; | |
| 9 | println!("{}", b.wrapping_add(2)); | |
| 10 | } |