]> git.proxmox.com Git - rustc.git/blob - src/test/ui/numeric/numeric-suffix/numeric-suffix-u64.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / src / test / ui / numeric / numeric-suffix / numeric-suffix-u64.rs
1 // run-rustfix
2
3 fn foo<N>(_x: N) {}
4 //~^ NOTE function defined here
5 //~| NOTE function defined here
6 //~| NOTE function defined here
7 //~| NOTE function defined here
8 //~| NOTE function defined here
9 //~| NOTE function defined here
10 //~| NOTE function defined here
11 //~| NOTE function defined here
12 //~| NOTE function defined here
13 //~| NOTE function defined here
14 //~| NOTE function defined here
15 //~| NOTE
16 //~| NOTE
17 //~| NOTE
18 //~| NOTE
19 //~| NOTE
20 //~| NOTE
21 //~| NOTE
22 //~| NOTE
23 //~| NOTE
24 //~| NOTE
25 //~| NOTE
26
27 fn main() {
28 foo::<u64>(42_usize);
29 //~^ ERROR mismatched types
30 //~| NOTE expected
31 //~| NOTE arguments
32 foo::<u64>(42_u64);
33 foo::<u64>(42_u32);
34 //~^ ERROR mismatched types
35 //~| NOTE expected
36 //~| NOTE arguments
37 foo::<u64>(42_u16);
38 //~^ ERROR mismatched types
39 //~| NOTE expected
40 //~| NOTE arguments
41 foo::<u64>(42_u8);
42 //~^ ERROR mismatched types
43 //~| NOTE expected
44 //~| NOTE arguments
45 foo::<u64>(42_isize);
46 //~^ ERROR mismatched types
47 //~| NOTE expected
48 //~| NOTE arguments
49 foo::<u64>(42_i64);
50 //~^ ERROR mismatched types
51 //~| NOTE expected
52 //~| NOTE arguments
53 foo::<u64>(42_i32);
54 //~^ ERROR mismatched types
55 //~| NOTE expected
56 //~| NOTE arguments
57 foo::<u64>(42_i16);
58 //~^ ERROR mismatched types
59 //~| NOTE expected
60 //~| NOTE arguments
61 foo::<u64>(42_i8);
62 //~^ ERROR mismatched types
63 //~| NOTE expected
64 //~| NOTE arguments
65 foo::<u64>(42.0_f64);
66 //~^ ERROR mismatched types
67 //~| NOTE expected
68 //~| NOTE arguments
69 foo::<u64>(42.0_f32);
70 //~^ ERROR mismatched types
71 //~| NOTE expected
72 //~| NOTE arguments
73 }