@@ -41,12 +41,11 @@ mod functions {
41
41
//~ MONO_ITEM fn functions::used_argument::<u64>
42
42
//
43
43
// Function uses type parameter in substitutions to another function.
44
- pub fn used_substs < T > ( ) {
44
+ pub fn forwarded < T > ( ) {
45
45
unused :: < T > ( )
46
46
}
47
47
48
- //~ MONO_ITEM fn functions::used_substs::<u32>
49
- //~ MONO_ITEM fn functions::used_substs::<u64>
48
+ //~ MONO_ITEM fn functions::forwarded::<T>
50
49
}
51
50
52
51
@@ -144,15 +143,13 @@ mod closures {
144
143
//~ MONO_ITEM fn closures::used_upvar::<u64>
145
144
146
145
// Closure uses type parameter in substitutions to another function.
147
- pub fn used_substs < T > ( ) {
146
+ pub fn forwarded < T > ( ) {
148
147
let x = || super :: functions:: unused :: < T > ( ) ;
149
148
x ( )
150
149
}
151
150
152
- //~ MONO_ITEM fn closures::used_substs::<u32>::{closure#0}
153
- //~ MONO_ITEM fn closures::used_substs::<u64>::{closure#0}
154
- //~ MONO_ITEM fn closures::used_substs::<u32>
155
- //~ MONO_ITEM fn closures::used_substs::<u64>
151
+ //~ MONO_ITEM fn closures::forwarded::<T>::{closure#0}
152
+ //~ MONO_ITEM fn closures::forwarded::<T>
156
153
}
157
154
158
155
mod methods {
@@ -197,12 +194,11 @@ mod methods {
197
194
//~ MONO_ITEM fn methods::Foo::<u64>::used_both::<u64>
198
195
199
196
// Function uses type parameter in substitutions to another function.
200
- pub fn used_substs ( ) {
197
+ pub fn forwarded ( ) {
201
198
super :: functions:: unused :: < F > ( )
202
199
}
203
200
204
- //~ MONO_ITEM fn methods::Foo::<u32>::used_substs
205
- //~ MONO_ITEM fn methods::Foo::<u64>::used_substs
201
+ //~ MONO_ITEM fn methods::Foo::<F>::forwarded
206
202
207
203
// Function has an unused type parameter from impl and fn.
208
204
pub fn closure_unused_all < G : Default > ( ) -> u32 {
@@ -260,15 +256,13 @@ mod methods {
260
256
//~ MONO_ITEM fn methods::Foo::<u64>::closure_used_impl::<G>
261
257
262
258
// Closure uses type parameter in substitutions to another function.
263
- pub fn closure_used_substs ( ) {
259
+ pub fn closure_forwarded ( ) {
264
260
let x = || super :: functions:: unused :: < F > ( ) ;
265
261
x ( )
266
262
}
267
263
268
- //~ MONO_ITEM fn methods::Foo::<u32>::closure_used_substs::{closure#0}
269
- //~ MONO_ITEM fn methods::Foo::<u64>::closure_used_substs::{closure#0}
270
- //~ MONO_ITEM fn methods::Foo::<u32>::closure_used_substs
271
- //~ MONO_ITEM fn methods::Foo::<u64>::closure_used_substs
264
+ //~ MONO_ITEM fn methods::Foo::<F>::closure_forwarded::{closure#0}
265
+ //~ MONO_ITEM fn methods::Foo::<F>::closure_forwarded
272
266
}
273
267
}
274
268
@@ -280,7 +274,7 @@ fn dispatch<T: Default>() {
280
274
functions:: used_binding_value :: < T > ( ) ;
281
275
functions:: used_binding_type :: < T > ( ) ;
282
276
functions:: used_argument :: < T > ( Default :: default ( ) ) ;
283
- functions:: used_substs :: < T > ( ) ;
277
+ functions:: forwarded :: < T > ( ) ;
284
278
285
279
closures:: no_parameters ( ) ;
286
280
let _ = closures:: unused :: < T > ( ) ;
@@ -290,19 +284,19 @@ fn dispatch<T: Default>() {
290
284
let _ = closures:: used_argument :: < T > ( Default :: default ( ) ) ;
291
285
let _ = closures:: used_argument_closure :: < T > ( ) ;
292
286
let _ = closures:: used_upvar :: < T > ( ) ;
293
- let _ = closures:: used_substs :: < T > ( ) ;
287
+ let _ = closures:: forwarded :: < T > ( ) ;
294
288
295
289
methods:: Foo :: < T > :: unused_impl ( ) ;
296
290
methods:: Foo :: < T > :: unused_both :: < T > ( ) ;
297
291
methods:: Foo :: < T > :: used_impl ( ) ;
298
292
methods:: Foo :: < T > :: used_fn :: < T > ( ) ;
299
293
methods:: Foo :: < T > :: used_both :: < T > ( ) ;
300
- methods:: Foo :: < T > :: used_substs ( ) ;
294
+ methods:: Foo :: < T > :: forwarded ( ) ;
301
295
let _ = methods:: Foo :: < T > :: closure_unused_all :: < T > ( ) ;
302
296
let _ = methods:: Foo :: < T > :: closure_used_both :: < T > ( ) ;
303
297
let _ = methods:: Foo :: < T > :: closure_used_impl :: < T > ( ) ;
304
298
let _ = methods:: Foo :: < T > :: closure_used_fn :: < T > ( ) ;
305
- let _ = methods:: Foo :: < T > :: closure_used_substs ( ) ;
299
+ let _ = methods:: Foo :: < T > :: closure_forwarded ( ) ;
306
300
}
307
301
308
302
//~ MONO_ITEM fn dispatch::<u32>
0 commit comments