@@ -171,7 +171,7 @@ enum ResolutionError<'a> {
171171 GenericParamsFromOuterFunction ( Res ) ,
172172 /// Error E0403: the name is already used for a type or const parameter in this generic
173173 /// parameter list.
174- NameAlreadyUsedInParameterList ( Name , & ' a Span ) ,
174+ NameAlreadyUsedInParameterList ( Name , Span ) ,
175175 /// Error E0407: method is not a member of trait.
176176 MethodNotMemberOfTrait ( Name , & ' a str ) ,
177177 /// Error E0437: type is not a member of trait.
@@ -297,7 +297,7 @@ fn resolve_struct_error<'sess, 'a>(resolver: &'sess Resolver<'_>,
297297 parameter in this list of generic parameters",
298298 name) ;
299299 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) ) ;
301301 err
302302 }
303303 ResolutionError :: MethodNotMemberOfTrait ( method, trait_) => {
@@ -2853,7 +2853,7 @@ impl<'a> Resolver<'a> {
28532853 let span = seen_bindings. get ( & ident) . unwrap ( ) ;
28542854 let err = ResolutionError :: NameAlreadyUsedInParameterList (
28552855 ident. name ,
2856- span,
2856+ * span,
28572857 ) ;
28582858 resolve_error ( self , param. ident . span , err) ;
28592859 }
@@ -2875,7 +2875,7 @@ impl<'a> Resolver<'a> {
28752875 let span = seen_bindings. get ( & ident) . unwrap ( ) ;
28762876 let err = ResolutionError :: NameAlreadyUsedInParameterList (
28772877 ident. name ,
2878- span,
2878+ * span,
28792879 ) ;
28802880 resolve_error ( self , param. ident . span , err) ;
28812881 }
0 commit comments