@@ -320,7 +320,7 @@ impl<'a> Parser<'a> {
320320 let mut recovered_ident = None ;
321321 // we take this here so that the correct original token is retained in
322322 // the diagnostic, regardless of eager recovery.
323- let bad_token = self . token . clone ( ) ;
323+ let bad_token = self . token ;
324324
325325 // suggest prepending a keyword in identifier position with `r#`
326326 let suggest_raw = if let Some ( ( ident, IdentIsRaw :: No ) ) = self . token . ident ( )
@@ -380,7 +380,7 @@ impl<'a> Parser<'a> {
380380 // if the previous token is a valid keyword
381381 // that might use a generic, then suggest a correct
382382 // generic placement (later on)
383- let maybe_keyword = self . prev_token . clone ( ) ;
383+ let maybe_keyword = self . prev_token ;
384384 if valid_prev_keywords. into_iter ( ) . any ( |x| maybe_keyword. is_keyword ( x) ) {
385385 // if we have a valid keyword, attempt to parse generics
386386 // also obtain the keywords symbol
@@ -496,7 +496,7 @@ impl<'a> Parser<'a> {
496496 false
497497 }
498498
499- if * * token != parser:: TokenType :: Token ( self . token . kind . clone ( ) ) {
499+ if * * token != parser:: TokenType :: Token ( self . token . kind ) {
500500 let eq = is_ident_eq_keyword ( & self . token . kind , & token) ;
501501 // If the suggestion is a keyword and the found token is an ident,
502502 // the content of which are equal to the suggestion's content,
@@ -560,7 +560,7 @@ impl<'a> Parser<'a> {
560560 // let y = 42;
561561 let guar = self . dcx ( ) . emit_err ( ExpectedSemi {
562562 span : self . token . span ,
563- token : self . token . clone ( ) ,
563+ token : self . token ,
564564 unexpected_token_label : None ,
565565 sugg : ExpectedSemiSugg :: ChangeToSemi ( self . token . span ) ,
566566 } ) ;
@@ -585,7 +585,7 @@ impl<'a> Parser<'a> {
585585 let span = self . prev_token . span . shrink_to_hi ( ) ;
586586 let guar = self . dcx ( ) . emit_err ( ExpectedSemi {
587587 span,
588- token : self . token . clone ( ) ,
588+ token : self . token ,
589589 unexpected_token_label : Some ( self . token . span ) ,
590590 sugg : ExpectedSemiSugg :: AddSemi ( span) ,
591591 } ) ;
@@ -827,7 +827,7 @@ impl<'a> Parser<'a> {
827827 let span = self . prev_token . span . shrink_to_hi ( ) ;
828828 let mut err = self . dcx ( ) . create_err ( ExpectedSemi {
829829 span,
830- token : self . token . clone ( ) ,
830+ token : self . token ,
831831 unexpected_token_label : Some ( self . token . span ) ,
832832 sugg : ExpectedSemiSugg :: AddSemi ( span) ,
833833 } ) ;
0 commit comments