@@ -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_) => {
@@ -2853,7 +2853,7 @@ impl<'a> Resolver<'a> {
2853
2853
let span = seen_bindings. get ( & ident) . unwrap ( ) ;
2854
2854
let err = ResolutionError :: NameAlreadyUsedInParameterList (
2855
2855
ident. name ,
2856
- span,
2856
+ * span,
2857
2857
) ;
2858
2858
resolve_error ( self , param. ident . span , err) ;
2859
2859
}
@@ -2875,7 +2875,7 @@ impl<'a> Resolver<'a> {
2875
2875
let span = seen_bindings. get ( & ident) . unwrap ( ) ;
2876
2876
let err = ResolutionError :: NameAlreadyUsedInParameterList (
2877
2877
ident. name ,
2878
- span,
2878
+ * span,
2879
2879
) ;
2880
2880
resolve_error ( self , param. ident . span , err) ;
2881
2881
}
0 commit comments