]>
Commit | Line | Data |
---|---|---|
48663c56 XL |
1 | // run-rustfix |
2 | ||
3 | fn foo<N>(_x: N) {} | |
923072b8 FG |
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 function defined here | |
16 | //~| NOTE function defined here | |
17 | //~| NOTE function defined here | |
18 | //~| NOTE function defined here | |
19 | //~| NOTE function defined here | |
20 | //~| NOTE function defined here | |
21 | //~| NOTE function defined here | |
22 | //~| NOTE function defined here | |
23 | //~| NOTE function defined here | |
24 | //~| NOTE function defined here | |
25 | //~| NOTE function defined here | |
26 | //~| NOTE function defined here | |
27 | //~| NOTE function defined here | |
28 | //~| NOTE function defined here | |
29 | //~| NOTE function defined here | |
30 | //~| NOTE function defined here | |
31 | //~| NOTE function defined here | |
32 | //~| NOTE function defined here | |
33 | //~| NOTE function defined here | |
34 | //~| NOTE function defined here | |
35 | //~| NOTE function defined here | |
36 | //~| NOTE function defined here | |
37 | //~| NOTE function defined here | |
38 | //~| NOTE function defined here | |
39 | //~| NOTE function defined here | |
40 | //~| NOTE function defined here | |
41 | //~| NOTE function defined here | |
42 | //~| NOTE function defined here | |
43 | //~| NOTE function defined here | |
44 | //~| NOTE function defined here | |
45 | //~| NOTE function defined here | |
46 | //~| NOTE function defined here | |
47 | //~| NOTE function defined here | |
48 | //~| NOTE function defined here | |
49 | //~| NOTE function defined here | |
50 | //~| NOTE function defined here | |
51 | //~| NOTE function defined here | |
52 | //~| NOTE function defined here | |
53 | //~| NOTE function defined here | |
54 | //~| NOTE function defined here | |
55 | //~| NOTE function defined here | |
56 | //~| NOTE function defined here | |
57 | //~| NOTE function defined here | |
58 | //~| NOTE function defined here | |
59 | //~| NOTE function defined here | |
60 | //~| NOTE function defined here | |
61 | //~| NOTE function defined here | |
62 | //~| NOTE function defined here | |
63 | //~| NOTE function defined here | |
64 | //~| NOTE function defined here | |
65 | //~| NOTE function defined here | |
66 | //~| NOTE function defined here | |
67 | //~| NOTE function defined here | |
68 | //~| NOTE function defined here | |
69 | //~| NOTE function defined here | |
70 | //~| NOTE function defined here | |
71 | //~| NOTE function defined here | |
72 | //~| NOTE | |
73 | //~| NOTE | |
74 | //~| NOTE | |
75 | //~| NOTE | |
76 | //~| NOTE | |
77 | //~| NOTE | |
78 | //~| NOTE | |
79 | //~| NOTE | |
80 | //~| NOTE | |
81 | //~| NOTE | |
82 | //~| NOTE | |
83 | //~| NOTE | |
84 | //~| NOTE | |
85 | //~| NOTE | |
86 | //~| NOTE | |
87 | //~| NOTE | |
88 | //~| NOTE | |
89 | //~| NOTE | |
90 | //~| NOTE | |
91 | //~| NOTE | |
92 | //~| NOTE | |
93 | //~| NOTE | |
94 | //~| NOTE | |
95 | //~| NOTE | |
96 | //~| NOTE | |
97 | //~| NOTE | |
98 | //~| NOTE | |
99 | //~| NOTE | |
100 | //~| NOTE | |
101 | //~| NOTE | |
102 | //~| NOTE | |
103 | //~| NOTE | |
104 | //~| NOTE | |
105 | //~| NOTE | |
106 | //~| NOTE | |
107 | //~| NOTE | |
108 | //~| NOTE | |
109 | //~| NOTE | |
110 | //~| NOTE | |
111 | //~| NOTE | |
112 | //~| NOTE | |
113 | //~| NOTE | |
114 | //~| NOTE | |
115 | //~| NOTE | |
116 | //~| NOTE | |
117 | //~| NOTE | |
118 | //~| NOTE | |
119 | //~| NOTE | |
120 | //~| NOTE | |
121 | //~| NOTE | |
122 | //~| NOTE | |
123 | //~| NOTE | |
124 | //~| NOTE | |
125 | //~| NOTE | |
126 | //~| NOTE | |
127 | //~| NOTE | |
128 | //~| NOTE | |
129 | //~| NOTE | |
130 | //~| NOTE | |
131 | //~| NOTE | |
132 | //~| NOTE | |
133 | //~| NOTE | |
134 | //~| NOTE | |
135 | //~| NOTE | |
136 | //~| NOTE | |
137 | //~| NOTE | |
138 | //~| NOTE | |
139 | //~| NOTE | |
48663c56 | 140 | |
48663c56 | 141 | |
04454e1e | 142 | fn main() { |
48663c56 XL |
143 | foo::<u16>(42_usize); |
144 | //~^ ERROR mismatched types | |
04454e1e | 145 | //~| NOTE expected |
923072b8 | 146 | //~| NOTE arguments |
48663c56 XL |
147 | foo::<u16>(42_u64); |
148 | //~^ ERROR mismatched types | |
04454e1e | 149 | //~| NOTE expected |
923072b8 | 150 | //~| NOTE arguments |
48663c56 XL |
151 | foo::<u16>(42_u32); |
152 | //~^ ERROR mismatched types | |
04454e1e | 153 | //~| NOTE expected |
923072b8 | 154 | //~| NOTE arguments |
48663c56 XL |
155 | foo::<u16>(42_u16); |
156 | foo::<u16>(42_u8); | |
157 | //~^ ERROR mismatched types | |
04454e1e | 158 | //~| NOTE expected |
923072b8 | 159 | //~| NOTE arguments |
48663c56 XL |
160 | foo::<u16>(42_isize); |
161 | //~^ ERROR mismatched types | |
04454e1e | 162 | //~| NOTE expected |
923072b8 | 163 | //~| NOTE arguments |
48663c56 XL |
164 | foo::<u16>(42_i64); |
165 | //~^ ERROR mismatched types | |
04454e1e | 166 | //~| NOTE expected |
923072b8 | 167 | //~| NOTE arguments |
48663c56 XL |
168 | foo::<u16>(42_i32); |
169 | //~^ ERROR mismatched types | |
04454e1e | 170 | //~| NOTE expected |
923072b8 | 171 | //~| NOTE arguments |
48663c56 XL |
172 | foo::<u16>(42_i16); |
173 | //~^ ERROR mismatched types | |
04454e1e | 174 | //~| NOTE expected |
923072b8 | 175 | //~| NOTE arguments |
48663c56 XL |
176 | foo::<u16>(42_i8); |
177 | //~^ ERROR mismatched types | |
04454e1e | 178 | //~| NOTE expected |
923072b8 | 179 | //~| NOTE arguments |
48663c56 XL |
180 | foo::<u16>(42.0_f64); |
181 | //~^ ERROR mismatched types | |
04454e1e | 182 | //~| NOTE expected |
923072b8 | 183 | //~| NOTE arguments |
48663c56 XL |
184 | foo::<u16>(42.0_f32); |
185 | //~^ ERROR mismatched types | |
04454e1e | 186 | //~| NOTE expected |
923072b8 | 187 | //~| NOTE arguments |
48663c56 XL |
188 | |
189 | foo::<i16>(42_usize); | |
190 | //~^ ERROR mismatched types | |
04454e1e | 191 | //~| NOTE expected |
923072b8 | 192 | //~| NOTE arguments |
48663c56 XL |
193 | foo::<i16>(42_u64); |
194 | //~^ ERROR mismatched types | |
04454e1e | 195 | //~| NOTE expected |
923072b8 | 196 | //~| NOTE arguments |
48663c56 XL |
197 | foo::<i16>(42_u32); |
198 | //~^ ERROR mismatched types | |
04454e1e | 199 | //~| NOTE expected |
923072b8 | 200 | //~| NOTE arguments |
48663c56 XL |
201 | foo::<i16>(42_u16); |
202 | //~^ ERROR mismatched types | |
04454e1e | 203 | //~| NOTE expected |
923072b8 | 204 | //~| NOTE arguments |
48663c56 XL |
205 | foo::<i16>(42_u8); |
206 | //~^ ERROR mismatched types | |
04454e1e | 207 | //~| NOTE expected |
923072b8 | 208 | //~| NOTE arguments |
48663c56 XL |
209 | foo::<i16>(42_isize); |
210 | //~^ ERROR mismatched types | |
04454e1e | 211 | //~| NOTE expected |
923072b8 | 212 | //~| NOTE arguments |
48663c56 XL |
213 | foo::<i16>(42_i64); |
214 | //~^ ERROR mismatched types | |
04454e1e | 215 | //~| NOTE expected |
923072b8 | 216 | //~| NOTE arguments |
48663c56 XL |
217 | foo::<i16>(42_i32); |
218 | //~^ ERROR mismatched types | |
04454e1e | 219 | //~| NOTE expected |
923072b8 | 220 | //~| NOTE arguments |
48663c56 XL |
221 | foo::<i16>(42_i16); |
222 | foo::<i16>(42_i8); | |
223 | //~^ ERROR mismatched types | |
04454e1e | 224 | //~| NOTE expected |
923072b8 | 225 | //~| NOTE arguments |
48663c56 XL |
226 | foo::<i16>(42.0_f64); |
227 | //~^ ERROR mismatched types | |
04454e1e | 228 | //~| NOTE expected |
923072b8 | 229 | //~| NOTE arguments |
48663c56 XL |
230 | foo::<i16>(42.0_f32); |
231 | //~^ ERROR mismatched types | |
04454e1e | 232 | //~| NOTE expected |
923072b8 | 233 | //~| NOTE arguments |
48663c56 XL |
234 | |
235 | foo::<u8>(42_usize); | |
236 | //~^ ERROR mismatched types | |
04454e1e | 237 | //~| NOTE expected |
923072b8 | 238 | //~| NOTE arguments |
48663c56 XL |
239 | foo::<u8>(42_u64); |
240 | //~^ ERROR mismatched types | |
04454e1e | 241 | //~| NOTE expected |
923072b8 | 242 | //~| NOTE arguments |
48663c56 XL |
243 | foo::<u8>(42_u32); |
244 | //~^ ERROR mismatched types | |
04454e1e | 245 | //~| NOTE expected |
923072b8 | 246 | //~| NOTE arguments |
48663c56 XL |
247 | foo::<u8>(42_u16); |
248 | //~^ ERROR mismatched types | |
04454e1e | 249 | //~| NOTE expected |
923072b8 | 250 | //~| NOTE arguments |
48663c56 XL |
251 | foo::<u8>(42_u8); |
252 | foo::<u8>(42_isize); | |
253 | //~^ ERROR mismatched types | |
04454e1e | 254 | //~| NOTE expected |
923072b8 | 255 | //~| NOTE arguments |
48663c56 XL |
256 | foo::<u8>(42_i64); |
257 | //~^ ERROR mismatched types | |
04454e1e | 258 | //~| NOTE expected |
923072b8 | 259 | //~| NOTE arguments |
48663c56 XL |
260 | foo::<u8>(42_i32); |
261 | //~^ ERROR mismatched types | |
04454e1e | 262 | //~| NOTE expected |
923072b8 | 263 | //~| NOTE arguments |
48663c56 XL |
264 | foo::<u8>(42_i16); |
265 | //~^ ERROR mismatched types | |
04454e1e | 266 | //~| NOTE expected |
923072b8 | 267 | //~| NOTE arguments |
48663c56 XL |
268 | foo::<u8>(42_i8); |
269 | //~^ ERROR mismatched types | |
04454e1e | 270 | //~| NOTE expected |
923072b8 | 271 | //~| NOTE arguments |
48663c56 XL |
272 | foo::<u8>(42.0_f64); |
273 | //~^ ERROR mismatched types | |
04454e1e | 274 | //~| NOTE expected |
923072b8 | 275 | //~| NOTE arguments |
48663c56 XL |
276 | foo::<u8>(42.0_f32); |
277 | //~^ ERROR mismatched types | |
04454e1e | 278 | //~| NOTE expected |
923072b8 | 279 | //~| NOTE arguments |
48663c56 XL |
280 | |
281 | foo::<i8>(42_usize); | |
282 | //~^ ERROR mismatched types | |
04454e1e | 283 | //~| NOTE expected |
923072b8 | 284 | //~| NOTE arguments |
48663c56 XL |
285 | foo::<i8>(42_u64); |
286 | //~^ ERROR mismatched types | |
04454e1e | 287 | //~| NOTE expected |
923072b8 | 288 | //~| NOTE arguments |
48663c56 XL |
289 | foo::<i8>(42_u32); |
290 | //~^ ERROR mismatched types | |
04454e1e | 291 | //~| NOTE expected |
923072b8 | 292 | //~| NOTE arguments |
48663c56 XL |
293 | foo::<i8>(42_u16); |
294 | //~^ ERROR mismatched types | |
04454e1e | 295 | //~| NOTE expected |
923072b8 | 296 | //~| NOTE arguments |
48663c56 XL |
297 | foo::<i8>(42_u8); |
298 | //~^ ERROR mismatched types | |
04454e1e | 299 | //~| NOTE expected |
923072b8 | 300 | //~| NOTE arguments |
48663c56 XL |
301 | foo::<i8>(42_isize); |
302 | //~^ ERROR mismatched types | |
04454e1e | 303 | //~| NOTE expected |
923072b8 | 304 | //~| NOTE arguments |
48663c56 XL |
305 | foo::<i8>(42_i64); |
306 | //~^ ERROR mismatched types | |
04454e1e | 307 | //~| NOTE expected |
923072b8 | 308 | //~| NOTE arguments |
48663c56 XL |
309 | foo::<i8>(42_i32); |
310 | //~^ ERROR mismatched types | |
04454e1e | 311 | //~| NOTE expected |
923072b8 | 312 | //~| NOTE arguments |
48663c56 XL |
313 | foo::<i8>(42_i16); |
314 | //~^ ERROR mismatched types | |
04454e1e | 315 | //~| NOTE expected |
923072b8 | 316 | //~| NOTE arguments |
48663c56 XL |
317 | foo::<i8>(42_i8); |
318 | foo::<i8>(42.0_f64); | |
319 | //~^ ERROR mismatched types | |
04454e1e | 320 | //~| NOTE expected |
923072b8 | 321 | //~| NOTE arguments |
48663c56 XL |
322 | foo::<i8>(42.0_f32); |
323 | //~^ ERROR mismatched types | |
04454e1e | 324 | //~| NOTE expected |
923072b8 | 325 | //~| NOTE arguments |
48663c56 XL |
326 | |
327 | foo::<f64>(42_usize); | |
328 | //~^ ERROR mismatched types | |
04454e1e | 329 | //~| NOTE expected |
923072b8 | 330 | //~| NOTE arguments |
48663c56 XL |
331 | foo::<f64>(42_u64); |
332 | //~^ ERROR mismatched types | |
04454e1e | 333 | //~| NOTE expected |
923072b8 | 334 | //~| NOTE arguments |
48663c56 XL |
335 | foo::<f64>(42_u32); |
336 | //~^ ERROR mismatched types | |
04454e1e | 337 | //~| NOTE expected |
923072b8 | 338 | //~| NOTE arguments |
48663c56 XL |
339 | foo::<f64>(42_u16); |
340 | //~^ ERROR mismatched types | |
04454e1e | 341 | //~| NOTE expected |
923072b8 | 342 | //~| NOTE arguments |
48663c56 XL |
343 | foo::<f64>(42_u8); |
344 | //~^ ERROR mismatched types | |
04454e1e | 345 | //~| NOTE expected |
923072b8 | 346 | //~| NOTE arguments |
48663c56 XL |
347 | foo::<f64>(42_isize); |
348 | //~^ ERROR mismatched types | |
04454e1e | 349 | //~| NOTE expected |
923072b8 | 350 | //~| NOTE arguments |
48663c56 XL |
351 | foo::<f64>(42_i64); |
352 | //~^ ERROR mismatched types | |
04454e1e | 353 | //~| NOTE expected |
923072b8 | 354 | //~| NOTE arguments |
48663c56 XL |
355 | foo::<f64>(42_i32); |
356 | //~^ ERROR mismatched types | |
04454e1e | 357 | //~| NOTE expected |
923072b8 | 358 | //~| NOTE arguments |
48663c56 XL |
359 | foo::<f64>(42_i16); |
360 | //~^ ERROR mismatched types | |
04454e1e | 361 | //~| NOTE expected |
923072b8 | 362 | //~| NOTE arguments |
48663c56 XL |
363 | foo::<f64>(42_i8); |
364 | //~^ ERROR mismatched types | |
04454e1e | 365 | //~| NOTE expected |
923072b8 | 366 | //~| NOTE arguments |
48663c56 XL |
367 | foo::<f64>(42.0_f64); |
368 | foo::<f64>(42.0_f32); | |
369 | //~^ ERROR mismatched types | |
04454e1e | 370 | //~| NOTE expected |
923072b8 | 371 | //~| NOTE arguments |
48663c56 XL |
372 | |
373 | foo::<f32>(42_usize); | |
374 | //~^ ERROR mismatched types | |
04454e1e | 375 | //~| NOTE expected |
923072b8 | 376 | //~| NOTE arguments |
48663c56 XL |
377 | foo::<f32>(42_u64); |
378 | //~^ ERROR mismatched types | |
04454e1e | 379 | //~| NOTE expected |
923072b8 | 380 | //~| NOTE arguments |
48663c56 XL |
381 | foo::<f32>(42_u32); |
382 | //~^ ERROR mismatched types | |
04454e1e | 383 | //~| NOTE expected |
923072b8 | 384 | //~| NOTE arguments |
48663c56 XL |
385 | foo::<f32>(42_u16); |
386 | //~^ ERROR mismatched types | |
04454e1e | 387 | //~| NOTE expected |
923072b8 | 388 | //~| NOTE arguments |
48663c56 XL |
389 | foo::<f32>(42_u8); |
390 | //~^ ERROR mismatched types | |
04454e1e | 391 | //~| NOTE expected |
923072b8 | 392 | //~| NOTE arguments |
48663c56 XL |
393 | foo::<f32>(42_isize); |
394 | //~^ ERROR mismatched types | |
04454e1e | 395 | //~| NOTE expected |
923072b8 | 396 | //~| NOTE arguments |
48663c56 XL |
397 | foo::<f32>(42_i64); |
398 | //~^ ERROR mismatched types | |
04454e1e | 399 | //~| NOTE expected |
923072b8 | 400 | //~| NOTE arguments |
48663c56 XL |
401 | foo::<f32>(42_i32); |
402 | //~^ ERROR mismatched types | |
04454e1e | 403 | //~| NOTE expected |
923072b8 | 404 | //~| NOTE arguments |
48663c56 XL |
405 | foo::<f32>(42_i16); |
406 | //~^ ERROR mismatched types | |
04454e1e | 407 | //~| NOTE expected |
923072b8 | 408 | //~| NOTE arguments |
48663c56 XL |
409 | foo::<f32>(42_i8); |
410 | //~^ ERROR mismatched types | |
04454e1e | 411 | //~| NOTE expected |
923072b8 | 412 | //~| NOTE arguments |
48663c56 XL |
413 | foo::<f32>(42.0_f64); |
414 | //~^ ERROR mismatched types | |
04454e1e | 415 | //~| NOTE expected |
923072b8 | 416 | //~| NOTE arguments |
48663c56 XL |
417 | foo::<f32>(42.0_f32); |
418 | ||
419 | foo::<u32>(42_u8 as u16); | |
420 | //~^ ERROR mismatched types | |
04454e1e | 421 | //~| NOTE expected |
923072b8 | 422 | //~| NOTE arguments |
48663c56 XL |
423 | foo::<i32>(-42_i8); |
424 | //~^ ERROR mismatched types | |
04454e1e | 425 | //~| NOTE expected |
923072b8 | 426 | //~| NOTE arguments |
48663c56 | 427 | } |