@@ -171,7 +171,7 @@ enum ResolutionError<'a> {
171
171
GenericParamsFromOuterFunction ( Res ) ,
172
172
/// Error E0403: the name is already used for a type or const parameter in this generic
173
173
/// parameter list.
174
- NameAlreadyUsedInParameterList ( Name , & ' a Span ) ,
174
+ NameAlreadyUsedInParameterList ( Name , Span ) ,
175
175
/// Error E0407: method is not a member of trait.
176
176
MethodNotMemberOfTrait ( Name , & ' a str ) ,
177
177
/// Error E0437: type is not a member of trait.
@@ -297,7 +297,7 @@ fn resolve_struct_error<'sess, 'a>(resolver: &'sess Resolver<'_>,
297
297
parameter in this list of generic parameters",
298
298
name) ;
299
299
err. span_label ( span, "already used" ) ;
300
- err. span_label ( first_use_span. clone ( ) , format ! ( "first use of `{}`" , name) ) ;
300
+ err. span_label ( first_use_span, format ! ( "first use of `{}`" , name) ) ;
301
301
err
302
302
}
303
303
ResolutionError :: MethodNotMemberOfTrait ( method, trait_) => {
@@ -2839,7 +2839,7 @@ impl<'a> Resolver<'a> {
2839
2839
let span = seen_bindings. get ( & ident) . unwrap ( ) ;
2840
2840
let err = ResolutionError :: NameAlreadyUsedInParameterList (
2841
2841
ident. name ,
2842
- span,
2842
+ * span,
2843
2843
) ;
2844
2844
resolve_error ( self , param. ident . span , err) ;
2845
2845
}
@@ -2861,7 +2861,7 @@ impl<'a> Resolver<'a> {
2861
2861
let span = seen_bindings. get ( & ident) . unwrap ( ) ;
2862
2862
let err = ResolutionError :: NameAlreadyUsedInParameterList (
2863
2863
ident. name ,
2864
- span,
2864
+ * span,
2865
2865
) ;
2866
2866
resolve_error ( self , param. ident . span , err) ;
2867
2867
}
0 commit comments