blob: db6fe0b45dcd3c625f37e08570bdc435248b67a2 (
plain)
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]
}
|