@@ -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_) => {
@@ -2839,7 +2839,7 @@ impl<'a> Resolver<'a> {
28392839 let span = seen_bindings. get ( & ident) . unwrap ( ) ;
28402840 let err = ResolutionError :: NameAlreadyUsedInParameterList (
28412841 ident. name ,
2842- span,
2842+ * span,
28432843 ) ;
28442844 resolve_error ( self , param. ident . span , err) ;
28452845 }
@@ -2861,7 +2861,7 @@ impl<'a> Resolver<'a> {
28612861 let span = seen_bindings. get ( & ident) . unwrap ( ) ;
28622862 let err = ResolutionError :: NameAlreadyUsedInParameterList (
28632863 ident. name ,
2864- span,
2864+ * span,
28652865 ) ;
28662866 resolve_error ( self , param. ident . span , err) ;
28672867 }
0 commit comments