//! Tests basic `isize` functionality //@ run-pass pub fn main() { // Literal matches assignment type let a: isize = 42isize; // Literal cast let b: isize = 42 as isize; // Literal type inference from assignment type let c: isize = 42; // Assignment type inference from literal (and later comparison) let d = 42isize; // Function return value type inference let e = return_val(); assert_eq!(a, b); assert_eq!(a, c); assert_eq!(a, d); assert_eq!(a, e); } fn return_val() -> isize { 42 }