foo(_: u16)1 fn foo(_: u16) {}
foo1(_: f64)2 fn foo1(_: f64) {}
foo2(_: i32)3 fn foo2(_: i32) {}
4 
main()5 fn main() {
6     foo(1u8);
7 //~^ ERROR mismatched types
8     foo1(2f32);
9 //~^ ERROR mismatched types
10     foo2(3i16);
11 //~^ ERROR mismatched types
12 }
13