| Add the differential test runner, and a lowering to measure with it | 1 | // Rust's `as` truncates; Nim's `T(x)` range-checks. The lowering uses `cast`, |
| 2 | // which was probed against both compilers. | |
| 3 | fn main() { | |
| 4 | println!("{}", 300i32 as u8); | |
| 5 | println!("{}", -1i32 as u32); | |
| 6 | println!("{}", 200u8 as i8); | |
| 7 | println!("{}", 65535u16 as i16); | |
| 8 | println!("{}", -1i64 as u8); | |
| 9 | println!("{}", 65i32 as f64); | |
| 10 | println!("{}", true as i32); | |
| 11 | } |