]> git.proxmox.com Git - rustc.git/blame - src/test/ui/numeric/numeric-suffix/numeric-suffix.fixed
New upstream version 1.62.1+dfsg1
[rustc.git] / src / test / ui / numeric / numeric-suffix / numeric-suffix.fixed
CommitLineData
48663c56
XL
1// run-rustfix
2
3fn foo<N>(_x: N) {}
4
48663c56 5
04454e1e 6fn main() {
48663c56
XL
7 foo::<u16>(42_u16);
8 //~^ ERROR mismatched types
04454e1e 9 //~| NOTE expected
48663c56
XL
10 foo::<u16>(42_u16);
11 //~^ ERROR mismatched types
04454e1e 12 //~| NOTE expected
48663c56
XL
13 foo::<u16>(42_u16);
14 //~^ ERROR mismatched types
04454e1e 15 //~| NOTE expected
48663c56
XL
16 foo::<u16>(42_u16);
17 foo::<u16>(42_u16);
18 //~^ ERROR mismatched types
04454e1e 19 //~| NOTE expected
48663c56
XL
20 foo::<u16>(42_u16);
21 //~^ ERROR mismatched types
04454e1e 22 //~| NOTE expected
48663c56
XL
23 foo::<u16>(42_u16);
24 //~^ ERROR mismatched types
04454e1e 25 //~| NOTE expected
48663c56
XL
26 foo::<u16>(42_u16);
27 //~^ ERROR mismatched types
04454e1e 28 //~| NOTE expected
48663c56
XL
29 foo::<u16>(42_u16);
30 //~^ ERROR mismatched types
04454e1e 31 //~| NOTE expected
48663c56
XL
32 foo::<u16>(42_u16);
33 //~^ ERROR mismatched types
04454e1e 34 //~| NOTE expected
48663c56
XL
35 foo::<u16>(42u16);
36 //~^ ERROR mismatched types
04454e1e 37 //~| NOTE expected
48663c56
XL
38 foo::<u16>(42u16);
39 //~^ ERROR mismatched types
04454e1e 40 //~| NOTE expected
48663c56
XL
41
42 foo::<i16>(42_i16);
43 //~^ ERROR mismatched types
04454e1e 44 //~| NOTE expected
48663c56
XL
45 foo::<i16>(42_i16);
46 //~^ ERROR mismatched types
04454e1e 47 //~| NOTE expected
48663c56
XL
48 foo::<i16>(42_i16);
49 //~^ ERROR mismatched types
04454e1e 50 //~| NOTE expected
48663c56
XL
51 foo::<i16>(42_i16);
52 //~^ ERROR mismatched types
04454e1e 53 //~| NOTE expected
48663c56
XL
54 foo::<i16>(42_i16);
55 //~^ ERROR mismatched types
04454e1e 56 //~| NOTE expected
48663c56
XL
57 foo::<i16>(42_i16);
58 //~^ ERROR mismatched types
04454e1e 59 //~| NOTE expected
48663c56
XL
60 foo::<i16>(42_i16);
61 //~^ ERROR mismatched types
04454e1e 62 //~| NOTE expected
48663c56
XL
63 foo::<i16>(42_i16);
64 //~^ ERROR mismatched types
04454e1e 65 //~| NOTE expected
48663c56
XL
66 foo::<i16>(42_i16);
67 foo::<i16>(42_i16);
68 //~^ ERROR mismatched types
04454e1e 69 //~| NOTE expected
48663c56
XL
70 foo::<i16>(42i16);
71 //~^ ERROR mismatched types
04454e1e 72 //~| NOTE expected
48663c56
XL
73 foo::<i16>(42i16);
74 //~^ ERROR mismatched types
04454e1e 75 //~| NOTE expected
48663c56
XL
76
77 foo::<u8>(42_u8);
78 //~^ ERROR mismatched types
04454e1e 79 //~| NOTE expected
48663c56
XL
80 foo::<u8>(42_u8);
81 //~^ ERROR mismatched types
04454e1e 82 //~| NOTE expected
48663c56
XL
83 foo::<u8>(42_u8);
84 //~^ ERROR mismatched types
04454e1e 85 //~| NOTE expected
48663c56
XL
86 foo::<u8>(42_u8);
87 //~^ ERROR mismatched types
04454e1e 88 //~| NOTE expected
48663c56
XL
89 foo::<u8>(42_u8);
90 foo::<u8>(42_u8);
91 //~^ ERROR mismatched types
04454e1e 92 //~| NOTE expected
48663c56
XL
93 foo::<u8>(42_u8);
94 //~^ ERROR mismatched types
04454e1e 95 //~| NOTE expected
48663c56
XL
96 foo::<u8>(42_u8);
97 //~^ ERROR mismatched types
04454e1e 98 //~| NOTE expected
48663c56
XL
99 foo::<u8>(42_u8);
100 //~^ ERROR mismatched types
04454e1e 101 //~| NOTE expected
48663c56
XL
102 foo::<u8>(42_u8);
103 //~^ ERROR mismatched types
04454e1e 104 //~| NOTE expected
48663c56
XL
105 foo::<u8>(42u8);
106 //~^ ERROR mismatched types
04454e1e 107 //~| NOTE expected
48663c56
XL
108 foo::<u8>(42u8);
109 //~^ ERROR mismatched types
04454e1e 110 //~| NOTE expected
48663c56
XL
111
112 foo::<i8>(42_i8);
113 //~^ ERROR mismatched types
04454e1e 114 //~| NOTE expected
48663c56
XL
115 foo::<i8>(42_i8);
116 //~^ ERROR mismatched types
04454e1e 117 //~| NOTE expected
48663c56
XL
118 foo::<i8>(42_i8);
119 //~^ ERROR mismatched types
04454e1e 120 //~| NOTE expected
48663c56
XL
121 foo::<i8>(42_i8);
122 //~^ ERROR mismatched types
04454e1e 123 //~| NOTE expected
48663c56
XL
124 foo::<i8>(42_i8);
125 //~^ ERROR mismatched types
04454e1e 126 //~| NOTE expected
48663c56
XL
127 foo::<i8>(42_i8);
128 //~^ ERROR mismatched types
04454e1e 129 //~| NOTE expected
48663c56
XL
130 foo::<i8>(42_i8);
131 //~^ ERROR mismatched types
04454e1e 132 //~| NOTE expected
48663c56
XL
133 foo::<i8>(42_i8);
134 //~^ ERROR mismatched types
04454e1e 135 //~| NOTE expected
48663c56
XL
136 foo::<i8>(42_i8);
137 //~^ ERROR mismatched types
04454e1e 138 //~| NOTE expected
48663c56
XL
139 foo::<i8>(42_i8);
140 foo::<i8>(42i8);
141 //~^ ERROR mismatched types
04454e1e 142 //~| NOTE expected
48663c56
XL
143 foo::<i8>(42i8);
144 //~^ ERROR mismatched types
04454e1e 145 //~| NOTE expected
48663c56
XL
146
147 foo::<f64>(42_f64);
148 //~^ ERROR mismatched types
04454e1e 149 //~| NOTE expected
48663c56
XL
150 foo::<f64>(42_f64);
151 //~^ ERROR mismatched types
04454e1e 152 //~| NOTE expected
48663c56
XL
153 foo::<f64>(42_u32.into());
154 //~^ ERROR mismatched types
04454e1e 155 //~| NOTE expected
48663c56
XL
156 foo::<f64>(42_u16.into());
157 //~^ ERROR mismatched types
04454e1e 158 //~| NOTE expected
48663c56
XL
159 foo::<f64>(42_u8.into());
160 //~^ ERROR mismatched types
04454e1e 161 //~| NOTE expected
48663c56
XL
162 foo::<f64>(42_f64);
163 //~^ ERROR mismatched types
04454e1e 164 //~| NOTE expected
48663c56
XL
165 foo::<f64>(42_f64);
166 //~^ ERROR mismatched types
04454e1e 167 //~| NOTE expected
48663c56
XL
168 foo::<f64>(42_i32.into());
169 //~^ ERROR mismatched types
04454e1e 170 //~| NOTE expected
48663c56
XL
171 foo::<f64>(42_i16.into());
172 //~^ ERROR mismatched types
04454e1e 173 //~| NOTE expected
48663c56
XL
174 foo::<f64>(42_i8.into());
175 //~^ ERROR mismatched types
04454e1e 176 //~| NOTE expected
48663c56
XL
177 foo::<f64>(42.0_f64);
178 foo::<f64>(42.0_f64);
179 //~^ ERROR mismatched types
04454e1e 180 //~| NOTE expected
48663c56
XL
181
182 foo::<f32>(42_f32);
183 //~^ ERROR mismatched types
04454e1e 184 //~| NOTE expected
48663c56
XL
185 foo::<f32>(42_f32);
186 //~^ ERROR mismatched types
04454e1e 187 //~| NOTE expected
48663c56
XL
188 foo::<f32>(42_f32);
189 //~^ ERROR mismatched types
04454e1e 190 //~| NOTE expected
48663c56
XL
191 foo::<f32>(42_u16.into());
192 //~^ ERROR mismatched types
04454e1e 193 //~| NOTE expected
48663c56
XL
194 foo::<f32>(42_u8.into());
195 //~^ ERROR mismatched types
04454e1e 196 //~| NOTE expected
48663c56
XL
197 foo::<f32>(42_f32);
198 //~^ ERROR mismatched types
04454e1e 199 //~| NOTE expected
48663c56
XL
200 foo::<f32>(42_f32);
201 //~^ ERROR mismatched types
04454e1e 202 //~| NOTE expected
48663c56
XL
203 foo::<f32>(42_f32);
204 //~^ ERROR mismatched types
04454e1e 205 //~| NOTE expected
48663c56
XL
206 foo::<f32>(42_i16.into());
207 //~^ ERROR mismatched types
04454e1e 208 //~| NOTE expected
48663c56
XL
209 foo::<f32>(42_i8.into());
210 //~^ ERROR mismatched types
04454e1e 211 //~| NOTE expected
48663c56
XL
212 foo::<f32>(42.0_f32);
213 //~^ ERROR mismatched types
04454e1e 214 //~| NOTE expected
48663c56
XL
215 foo::<f32>(42.0_f32);
216
217 foo::<u32>((42_u8 as u16).into());
218 //~^ ERROR mismatched types
04454e1e 219 //~| NOTE expected
48663c56
XL
220 foo::<i32>((-42_i8).into());
221 //~^ ERROR mismatched types
04454e1e 222 //~| NOTE expected
48663c56 223}