6 foo::<usize>(42_usize);
8 //~^ ERROR mismatched types
10 //~^ ERROR mismatched types
12 //~^ ERROR mismatched types
14 //~^ ERROR mismatched types
15 foo::<usize>(42_isize);
16 //~^ ERROR mismatched types
18 //~^ ERROR mismatched types
20 //~^ ERROR mismatched types
22 //~^ ERROR mismatched types
24 //~^ ERROR mismatched types
25 foo::<usize>(42.0_f64);
26 //~^ ERROR mismatched types
27 foo::<usize>(42.0_f32);
28 //~^ ERROR mismatched types
30 foo::<isize>(42_usize);
31 //~^ ERROR mismatched types
33 //~^ ERROR mismatched types
35 //~^ ERROR mismatched types
37 //~^ ERROR mismatched types
39 //~^ ERROR mismatched types
40 foo::<isize>(42_isize);
42 //~^ ERROR mismatched types
44 //~^ ERROR mismatched types
46 //~^ ERROR mismatched types
48 //~^ ERROR mismatched types
49 foo::<isize>(42.0_f64);
50 //~^ ERROR mismatched types
51 foo::<isize>(42.0_f32);
52 //~^ ERROR mismatched types
55 //~^ ERROR mismatched types
58 //~^ ERROR mismatched types
60 //~^ ERROR mismatched types
62 //~^ ERROR mismatched types
64 //~^ ERROR mismatched types
66 //~^ ERROR mismatched types
68 //~^ ERROR mismatched types
70 //~^ ERROR mismatched types
72 //~^ ERROR mismatched types
74 //~^ ERROR mismatched types
76 //~^ ERROR mismatched types
79 //~^ ERROR mismatched types
81 //~^ ERROR mismatched types
83 //~^ ERROR mismatched types
85 //~^ ERROR mismatched types
87 //~^ ERROR mismatched types
89 //~^ ERROR mismatched types
92 //~^ ERROR mismatched types
94 //~^ ERROR mismatched types
96 //~^ ERROR mismatched types
98 //~^ ERROR mismatched types
100 //~^ ERROR mismatched types
102 foo::<u32>(42_usize);
103 //~^ ERROR mismatched types
105 //~^ ERROR mismatched types
108 //~^ ERROR mismatched types
110 //~^ ERROR mismatched types
111 foo::<u32>(42_isize);
112 //~^ ERROR mismatched types
114 //~^ ERROR mismatched types
116 //~^ ERROR mismatched types
118 //~^ ERROR mismatched types
120 //~^ ERROR mismatched types
121 foo::<u32>(42.0_f64);
122 //~^ ERROR mismatched types
123 foo::<u32>(42.0_f32);
124 //~^ ERROR mismatched types
126 foo::<i32>(42_usize);
127 //~^ ERROR mismatched types
129 //~^ ERROR mismatched types
131 //~^ ERROR mismatched types
133 //~^ ERROR mismatched types
135 //~^ ERROR mismatched types
136 foo::<i32>(42_isize);
137 //~^ ERROR mismatched types
139 //~^ ERROR mismatched types
142 //~^ ERROR mismatched types
144 //~^ ERROR mismatched types
145 foo::<i32>(42.0_f64);
146 //~^ ERROR mismatched types
147 foo::<i32>(42.0_f32);
148 //~^ ERROR mismatched types
150 foo::<u16>(42_usize);
151 //~^ ERROR mismatched types
153 //~^ ERROR mismatched types
155 //~^ ERROR mismatched types
158 //~^ ERROR mismatched types
159 foo::<u16>(42_isize);
160 //~^ ERROR mismatched types
162 //~^ ERROR mismatched types
164 //~^ ERROR mismatched types
166 //~^ ERROR mismatched types
168 //~^ ERROR mismatched types
169 foo::<u16>(42.0_f64);
170 //~^ ERROR mismatched types
171 foo::<u16>(42.0_f32);
172 //~^ ERROR mismatched types
174 foo::<i16>(42_usize);
175 //~^ ERROR mismatched types
177 //~^ ERROR mismatched types
179 //~^ ERROR mismatched types
181 //~^ ERROR mismatched types
183 //~^ ERROR mismatched types
184 foo::<i16>(42_isize);
185 //~^ ERROR mismatched types
187 //~^ ERROR mismatched types
189 //~^ ERROR mismatched types
192 //~^ ERROR mismatched types
193 foo::<i16>(42.0_f64);
194 //~^ ERROR mismatched types
195 foo::<i16>(42.0_f32);
196 //~^ ERROR mismatched types
199 //~^ ERROR mismatched types
201 //~^ ERROR mismatched types
203 //~^ ERROR mismatched types
205 //~^ ERROR mismatched types
208 //~^ ERROR mismatched types
210 //~^ ERROR mismatched types
212 //~^ ERROR mismatched types
214 //~^ ERROR mismatched types
216 //~^ ERROR mismatched types
218 //~^ ERROR mismatched types
220 //~^ ERROR mismatched types
223 //~^ ERROR mismatched types
225 //~^ ERROR mismatched types
227 //~^ ERROR mismatched types
229 //~^ ERROR mismatched types
231 //~^ ERROR mismatched types
233 //~^ ERROR mismatched types
235 //~^ ERROR mismatched types
237 //~^ ERROR mismatched types
239 //~^ ERROR mismatched types
242 //~^ ERROR mismatched types
244 //~^ ERROR mismatched types
246 foo::<f64>(42_usize);
247 //~^ ERROR mismatched types
249 //~^ ERROR mismatched types
251 //~^ ERROR mismatched types
253 //~^ ERROR mismatched types
255 //~^ ERROR mismatched types
256 foo::<f64>(42_isize);
257 //~^ ERROR mismatched types
259 //~^ ERROR mismatched types
261 //~^ ERROR mismatched types
263 //~^ ERROR mismatched types
265 //~^ ERROR mismatched types
266 foo::<f64>(42.0_f64);
267 foo::<f64>(42.0_f32);
268 //~^ ERROR mismatched types
270 foo::<f32>(42_usize);
271 //~^ ERROR mismatched types
273 //~^ ERROR mismatched types
275 //~^ ERROR mismatched types
277 //~^ ERROR mismatched types
279 //~^ ERROR mismatched types
280 foo::<f32>(42_isize);
281 //~^ ERROR mismatched types
283 //~^ ERROR mismatched types
285 //~^ ERROR mismatched types
287 //~^ ERROR mismatched types
289 //~^ ERROR mismatched types
290 foo::<f32>(42.0_f64);
291 //~^ ERROR mismatched types
292 foo::<f32>(42.0_f32);
294 foo::<u32>(42_u8 as u16);
295 //~^ ERROR mismatched types
297 //~^ ERROR mismatched types