@@ -112,7 +112,7 @@ error[E0308]: mismatched types
112112LL | want::<Foo<foo>>(f); //~ ERROR mismatched types
113113 | ^ expected struct `Foo`, found struct `foo`
114114 |
115- = note: expected type `Foo<foo, A, B >`
115+ = note: expected type `Foo<foo>`
116116 found type `foo`
117117
118118error[E0308]: mismatched types
@@ -121,7 +121,7 @@ error[E0308]: mismatched types
121121LL | want::<Foo<foo, B>>(f); //~ ERROR mismatched types
122122 | ^ expected struct `Foo`, found struct `foo`
123123 |
124- = note: expected type `Foo<foo, B, B >`
124+ = note: expected type `Foo<foo, B>`
125125 found type `foo`
126126
127127error[E0308]: mismatched types
@@ -158,7 +158,7 @@ LL | want::<foo>(f); //~ ERROR mismatched types
158158 | ^ expected struct `foo`, found struct `Foo`
159159 |
160160 = note: expected type `foo`
161- found type `Foo<foo, A, B >`
161+ found type `Foo<foo>`
162162
163163error[E0308]: mismatched types
164164 --> $DIR/type-mismatch.rs:49:17
@@ -175,44 +175,44 @@ error[E0308]: mismatched types
175175LL | want::<Foo<usize>>(f); //~ ERROR mismatched types
176176 | ^ expected usize, found struct `foo`
177177 |
178- = note: expected type `Foo<usize, _, _ >`
179- found type `Foo<foo, _, _ >`
178+ = note: expected type `Foo<usize>`
179+ found type `Foo<foo>`
180180
181181error[E0308]: mismatched types
182182 --> $DIR/type-mismatch.rs:51:27
183183 |
184184LL | want::<Foo<usize, B>>(f); //~ ERROR mismatched types
185185 | ^ expected usize, found struct `foo`
186186 |
187- = note: expected type `Foo<usize, B, _ >`
188- found type `Foo<foo, A, _ >`
187+ = note: expected type `Foo<usize, B>`
188+ found type `Foo<foo, A>`
189189
190190error[E0308]: mismatched types
191191 --> $DIR/type-mismatch.rs:52:25
192192 |
193193LL | want::<Foo<foo, B>>(f); //~ ERROR mismatched types
194194 | ^ expected struct `B`, found struct `A`
195195 |
196- = note: expected type `Foo<_, B, _ >`
197- found type `Foo<_, A, _ >`
196+ = note: expected type `Foo<_, B>`
197+ found type `Foo<_, A>`
198198
199199error[E0308]: mismatched types
200200 --> $DIR/type-mismatch.rs:53:22
201201 |
202202LL | want::<Foo<bar>>(f); //~ ERROR mismatched types
203203 | ^ expected struct `bar`, found struct `foo`
204204 |
205- = note: expected type `Foo<bar, _, _ >`
206- found type `Foo<foo, _, _ >`
205+ = note: expected type `Foo<bar>`
206+ found type `Foo<foo>`
207207
208208error[E0308]: mismatched types
209209 --> $DIR/type-mismatch.rs:54:25
210210 |
211211LL | want::<Foo<bar, B>>(f); //~ ERROR mismatched types
212212 | ^ expected struct `bar`, found struct `foo`
213213 |
214- = note: expected type `Foo<bar, B, _ >`
215- found type `Foo<foo, A, _ >`
214+ = note: expected type `Foo<bar, B>`
215+ found type `Foo<foo, A>`
216216
217217error[E0308]: mismatched types
218218 --> $DIR/type-mismatch.rs:55:23
@@ -251,7 +251,7 @@ LL | want::<foo>(f); //~ ERROR mismatched types
251251 | ^ expected struct `foo`, found struct `Foo`
252252 |
253253 = note: expected type `foo`
254- found type `Foo<foo, B, B >`
254+ found type `Foo<foo, B>`
255255
256256error[E0308]: mismatched types
257257 --> $DIR/type-mismatch.rs:62:17
@@ -268,44 +268,44 @@ error[E0308]: mismatched types
268268LL | want::<Foo<usize>>(f); //~ ERROR mismatched types
269269 | ^ expected usize, found struct `foo`
270270 |
271- = note: expected type `Foo<usize, A, _ >`
272- found type `Foo<foo, B, _ >`
271+ = note: expected type `Foo<usize, A>`
272+ found type `Foo<foo, B>`
273273
274274error[E0308]: mismatched types
275275 --> $DIR/type-mismatch.rs:64:27
276276 |
277277LL | want::<Foo<usize, B>>(f); //~ ERROR mismatched types
278278 | ^ expected usize, found struct `foo`
279279 |
280- = note: expected type `Foo<usize, _, _ >`
281- found type `Foo<foo, _, _ >`
280+ = note: expected type `Foo<usize, _>`
281+ found type `Foo<foo, _>`
282282
283283error[E0308]: mismatched types
284284 --> $DIR/type-mismatch.rs:65:22
285285 |
286286LL | want::<Foo<foo>>(f); //~ ERROR mismatched types
287287 | ^ expected struct `A`, found struct `B`
288288 |
289- = note: expected type `Foo<_, A, _ >`
290- found type `Foo<_, B, _ >`
289+ = note: expected type `Foo<_, A>`
290+ found type `Foo<_, B>`
291291
292292error[E0308]: mismatched types
293293 --> $DIR/type-mismatch.rs:66:22
294294 |
295295LL | want::<Foo<bar>>(f); //~ ERROR mismatched types
296296 | ^ expected struct `bar`, found struct `foo`
297297 |
298- = note: expected type `Foo<bar, A, _ >`
299- found type `Foo<foo, B, _ >`
298+ = note: expected type `Foo<bar, A>`
299+ found type `Foo<foo, B>`
300300
301301error[E0308]: mismatched types
302302 --> $DIR/type-mismatch.rs:67:25
303303 |
304304LL | want::<Foo<bar, B>>(f); //~ ERROR mismatched types
305305 | ^ expected struct `bar`, found struct `foo`
306306 |
307- = note: expected type `Foo<bar, _, _ >`
308- found type `Foo<foo, _, _ >`
307+ = note: expected type `Foo<bar, _>`
308+ found type `Foo<foo, _>`
309309
310310error[E0308]: mismatched types
311311 --> $DIR/type-mismatch.rs:68:23
0 commit comments