]>
Commit | Line | Data |
---|---|---|
48663c56 XL |
1 | // run-rustfix |
2 | ||
3 | fn foo<N>(_x: N) {} | |
4 | ||
48663c56 | 5 | |
04454e1e | 6 | fn 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 | } |