-
Notifications
You must be signed in to change notification settings - Fork 32
/
issue-84976.rs
40 lines (35 loc) · 897 Bytes
/
issue-84976.rs
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* 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]
}
// ferrocene-annotations: fls_qwljwqr07slp
// Numeric Types
//
// ferrocene-annotations: fls_b4xporvr64s
// Floating Point Types
//
// ferrocene-annotations: fls_3qnpv2z7yjil
// Integer Types
//
// ferrocene-annotations: fls_nrkd5wpi64oo
// Literals
//
// ferrocene-annotations: fls_h0dvogc64tfh
// Literal Expressions