]> git.lizzy.rs Git - rust.git/blob - src/test/ui/numeric/numeric-suffix/numeric-suffix-isize.rs
Implementation for 65853
[rust.git] / src / test / ui / numeric / numeric-suffix / numeric-suffix-isize.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::<isize>(42_usize);
29     //~^ ERROR mismatched types
30     //~| NOTE expected
31     //~| NOTE arguments
32     foo::<isize>(42_u64);
33     //~^ ERROR mismatched types
34     //~| NOTE expected
35     //~| NOTE arguments
36     foo::<isize>(42_u32);
37     //~^ ERROR mismatched types
38     //~| NOTE expected
39     //~| NOTE arguments
40     foo::<isize>(42_u16);
41     //~^ ERROR mismatched types
42     //~| NOTE expected
43     //~| NOTE arguments
44     foo::<isize>(42_u8);
45     //~^ ERROR mismatched types
46     //~| NOTE expected
47     //~| NOTE arguments
48     foo::<isize>(42_isize);
49     foo::<isize>(42_i64);
50     //~^ ERROR mismatched types
51     //~| NOTE expected
52     //~| NOTE arguments
53     foo::<isize>(42_i32);
54     //~^ ERROR mismatched types
55     //~| NOTE expected
56     //~| NOTE arguments
57     foo::<isize>(42_i16);
58     //~^ ERROR mismatched types
59     //~| NOTE expected
60     //~| NOTE arguments
61     foo::<isize>(42_i8);
62     //~^ ERROR mismatched types
63     //~| NOTE expected
64     //~| NOTE arguments
65     foo::<isize>(42.0_f64);
66     //~^ ERROR mismatched types
67     //~| NOTE expected
68     //~| NOTE arguments
69     foo::<isize>(42.0_f32);
70     //~^ ERROR mismatched types
71     //~| NOTE expected
72     //~| NOTE arguments
73 }