//@ run-rustfix fn foo(_x: N) {} //~^ NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE function defined here //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE //~| NOTE fn main() { foo::(42_u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16); foo::(42_u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42u16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16); foo::(42_i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42i16); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8); foo::(42_u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42u8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8); foo::(42i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42i8); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f64); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f64); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u32.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f64); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f64); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i32.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42.0_f64); foo::(42.0_f64); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f32); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f32); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f32); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u16.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_u8.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f32); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f32); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_f32); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i16.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42_i8.into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42.0_f32); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::(42.0_f32); foo::((42_u8 as u16).into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments foo::((-42_i8).into()); //~^ ERROR mismatched types //~| NOTE expected //~| NOTE arguments }