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
144 //~^ ERROR mismatched types
148 //~^ ERROR mismatched types
152 //~^ ERROR mismatched types
157 //~^ ERROR mismatched types
161 //~^ ERROR mismatched types
165 //~^ ERROR mismatched types
169 //~^ ERROR mismatched types
173 //~^ ERROR mismatched types
177 //~^ ERROR mismatched types
181 //~^ ERROR mismatched types
185 //~^ ERROR mismatched types
190 //~^ ERROR mismatched types
194 //~^ ERROR mismatched types
198 //~^ ERROR mismatched types
202 //~^ ERROR mismatched types
206 //~^ ERROR mismatched types
210 //~^ ERROR mismatched types
214 //~^ ERROR mismatched types
218 //~^ ERROR mismatched types
223 //~^ ERROR mismatched types
227 //~^ ERROR mismatched types
231 //~^ ERROR mismatched types
236 //~^ ERROR mismatched types
240 //~^ ERROR mismatched types
244 //~^ ERROR mismatched types
248 //~^ ERROR mismatched types
253 //~^ ERROR mismatched types
257 //~^ ERROR mismatched types
261 //~^ ERROR mismatched types
265 //~^ ERROR mismatched types
269 //~^ ERROR mismatched types
273 //~^ ERROR mismatched types
277 //~^ ERROR mismatched types
282 //~^ ERROR mismatched types
286 //~^ ERROR mismatched types
290 //~^ ERROR mismatched types
294 //~^ ERROR mismatched types
298 //~^ ERROR mismatched types
302 //~^ ERROR mismatched types
306 //~^ ERROR mismatched types
310 //~^ ERROR mismatched types
314 //~^ ERROR mismatched types
319 //~^ ERROR mismatched types
323 //~^ ERROR mismatched types
328 //~^ ERROR mismatched types
332 //~^ ERROR mismatched types
335 foo::<f64>(42_u32.into());
336 //~^ ERROR mismatched types
339 foo::<f64>(42_u16.into());
340 //~^ ERROR mismatched types
343 foo::<f64>(42_u8.into());
344 //~^ ERROR mismatched types
348 //~^ ERROR mismatched types
352 //~^ ERROR mismatched types
355 foo::<f64>(42_i32.into());
356 //~^ ERROR mismatched types
359 foo::<f64>(42_i16.into());
360 //~^ ERROR mismatched types
363 foo::<f64>(42_i8.into());
364 //~^ ERROR mismatched types
367 foo::<f64>(42.0_f64);
368 foo::<f64>(42.0_f64);
369 //~^ ERROR mismatched types
374 //~^ ERROR mismatched types
378 //~^ ERROR mismatched types
382 //~^ ERROR mismatched types
385 foo::<f32>(42_u16.into());
386 //~^ ERROR mismatched types
389 foo::<f32>(42_u8.into());
390 //~^ ERROR mismatched types
394 //~^ ERROR mismatched types
398 //~^ ERROR mismatched types
402 //~^ ERROR mismatched types
405 foo::<f32>(42_i16.into());
406 //~^ ERROR mismatched types
409 foo::<f32>(42_i8.into());
410 //~^ ERROR mismatched types
413 foo::<f32>(42.0_f32);
414 //~^ ERROR mismatched types
417 foo::<f32>(42.0_f32);
419 foo::<u32>((42_u8 as u16).into());
420 //~^ ERROR mismatched types
423 foo::<i32>((-42_i8).into());
424 //~^ ERROR mismatched types