error[E0308]: mismatched types --> $DIR/issue-1448-2.rs:6:24 | LL | println!("{}", foo(10i32)); | ^^^^^ expected `u32`, found `i32` | help: change the type of the numeric literal from `i32` to `u32` | LL | println!("{}", foo(10u32)); | ~~~ error: aborting due to previous error For more information about this error, try `rustc --explain E0308`.