@@ -305,32 +305,29 @@ impl Lifetime {
305
305
306
306
debug_assert ! ( new_lifetime. starts_with( '\'' ) ) ;
307
307
308
- match ( self . syntax , self . source ) {
308
+ let s = match ( self . syntax , self . source ) {
309
309
// The user wrote `'a` or `'_`.
310
- ( Named | Anonymous , _) => ( self . ident . span , format ! ( "{new_lifetime}" ) ) ,
310
+ ( Named | Anonymous , _) => format ! ( "{new_lifetime}" ) ,
311
311
312
312
// The user wrote `Path<T>`, and omitted the `'_,`.
313
- ( Hidden , Path { angle_brackets : AngleBrackets :: Full } ) => {
314
- ( self . ident . span , format ! ( "{new_lifetime}, " ) )
315
- }
313
+ ( Hidden , Path { angle_brackets : AngleBrackets :: Full } ) => format ! ( "{new_lifetime}, " ) ,
316
314
317
315
// The user wrote `Path<>`, and omitted the `'_`..
318
- ( Hidden , Path { angle_brackets : AngleBrackets :: Empty } ) => {
319
- ( self . ident . span , format ! ( "{new_lifetime}, " ) )
320
- }
316
+ ( Hidden , Path { angle_brackets : AngleBrackets :: Empty } ) => format ! ( "{new_lifetime}, " ) ,
321
317
322
318
// The user wrote `Path` and omitted the `<'_>`.
323
319
( Hidden , Path { angle_brackets : AngleBrackets :: Missing } ) => {
324
- ( self . ident . span , format ! ( "<{new_lifetime}>" ) )
320
+ format ! ( "<{new_lifetime}>" )
325
321
}
326
322
327
323
// The user wrote `&type` or `&mut type`.
328
- ( Hidden , Reference ) => ( self . ident . span , format ! ( "{new_lifetime} " ) ) ,
324
+ ( Hidden , Reference ) => format ! ( "{new_lifetime} " ) ,
329
325
330
326
( Hidden , source) => {
331
327
unreachable ! ( "can't suggest for a hidden lifetime of {source:?}" )
332
328
}
333
- }
329
+ } ;
330
+ ( self . ident . span , s)
334
331
}
335
332
}
336
333
0 commit comments