1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
/* Checks whether primitive type names are formatted correctly in the
* error messages about mismatched types (#84976).
*/
fn foo(length: &u32) -> i32 {
0
}
fn bar(length: &f32) -> f64 {
0.0
}
fn main() {
let mut length = 0;
length = { foo(&length) };
//~^ ERROR mismatched types [E0308]
length = foo(&length);
//~^ ERROR mismatched types [E0308]
let mut float_length = 0.0;
float_length = { bar(&float_length) };
//~^ ERROR mismatched types [E0308]
float_length = bar(&float_length);
//~^ ERROR mismatched types [E0308]
}
|