@@ -323,7 +323,7 @@ impl<'a> Parser<'a> {
323323 let mut recovered_ident = None ;
324324 // we take this here so that the correct original token is retained in
325325 // the diagnostic, regardless of eager recovery.
326- let bad_token = self . token . clone ( ) ;
326+ let bad_token = self . token ;
327327
328328 // suggest prepending a keyword in identifier position with `r#`
329329 let suggest_raw = if let Some ( ( ident, IdentIsRaw :: No ) ) = self . token . ident ( )
@@ -383,7 +383,7 @@ impl<'a> Parser<'a> {
383383 // if the previous token is a valid keyword
384384 // that might use a generic, then suggest a correct
385385 // generic placement (later on)
386- let maybe_keyword = self . prev_token . clone ( ) ;
386+ let maybe_keyword = self . prev_token ;
387387 if valid_prev_keywords. into_iter ( ) . any ( |x| maybe_keyword. is_keyword ( x) ) {
388388 // if we have a valid keyword, attempt to parse generics
389389 // also obtain the keywords symbol
@@ -531,7 +531,7 @@ impl<'a> Parser<'a> {
531531 // let y = 42;
532532 let guar = self . dcx ( ) . emit_err ( ExpectedSemi {
533533 span : self . token . span ,
534- token : self . token . clone ( ) ,
534+ token : self . token ,
535535 unexpected_token_label : None ,
536536 sugg : ExpectedSemiSugg :: ChangeToSemi ( self . token . span ) ,
537537 } ) ;
@@ -556,7 +556,7 @@ impl<'a> Parser<'a> {
556556 let span = self . prev_token . span . shrink_to_hi ( ) ;
557557 let guar = self . dcx ( ) . emit_err ( ExpectedSemi {
558558 span,
559- token : self . token . clone ( ) ,
559+ token : self . token ,
560560 unexpected_token_label : Some ( self . token . span ) ,
561561 sugg : ExpectedSemiSugg :: AddSemi ( span) ,
562562 } ) ;
@@ -795,7 +795,7 @@ impl<'a> Parser<'a> {
795795 let span = self . prev_token . span . shrink_to_hi ( ) ;
796796 let mut err = self . dcx ( ) . create_err ( ExpectedSemi {
797797 span,
798- token : self . token . clone ( ) ,
798+ token : self . token ,
799799 unexpected_token_label : Some ( self . token . span ) ,
800800 sugg : ExpectedSemiSugg :: AddSemi ( span) ,
801801 } ) ;
0 commit comments