@@ -322,7 +322,7 @@ impl<'a> Parser<'a> {
322322 let mut recovered_ident = None ;
323323 // we take this here so that the correct original token is retained in
324324 // the diagnostic, regardless of eager recovery.
325- let bad_token = self . token . clone ( ) ;
325+ let bad_token = self . token ;
326326
327327 // suggest prepending a keyword in identifier position with `r#`
328328 let suggest_raw = if let Some ( ( ident, IdentIsRaw :: No ) ) = self . token . ident ( )
@@ -382,7 +382,7 @@ impl<'a> Parser<'a> {
382382 // if the previous token is a valid keyword
383383 // that might use a generic, then suggest a correct
384384 // generic placement (later on)
385- let maybe_keyword = self . prev_token . clone ( ) ;
385+ let maybe_keyword = self . prev_token ;
386386 if valid_prev_keywords. into_iter ( ) . any ( |x| maybe_keyword. is_keyword ( x) ) {
387387 // if we have a valid keyword, attempt to parse generics
388388 // also obtain the keywords symbol
@@ -530,7 +530,7 @@ impl<'a> Parser<'a> {
530530 // let y = 42;
531531 let guar = self . dcx ( ) . emit_err ( ExpectedSemi {
532532 span : self . token . span ,
533- token : self . token . clone ( ) ,
533+ token : self . token ,
534534 unexpected_token_label : None ,
535535 sugg : ExpectedSemiSugg :: ChangeToSemi ( self . token . span ) ,
536536 } ) ;
@@ -555,7 +555,7 @@ impl<'a> Parser<'a> {
555555 let span = self . prev_token . span . shrink_to_hi ( ) ;
556556 let guar = self . dcx ( ) . emit_err ( ExpectedSemi {
557557 span,
558- token : self . token . clone ( ) ,
558+ token : self . token ,
559559 unexpected_token_label : Some ( self . token . span ) ,
560560 sugg : ExpectedSemiSugg :: AddSemi ( span) ,
561561 } ) ;
@@ -801,7 +801,7 @@ impl<'a> Parser<'a> {
801801 let span = self . prev_token . span . shrink_to_hi ( ) ;
802802 let mut err = self . dcx ( ) . create_err ( ExpectedSemi {
803803 span,
804- token : self . token . clone ( ) ,
804+ token : self . token ,
805805 unexpected_token_label : Some ( self . token . span ) ,
806806 sugg : ExpectedSemiSugg :: AddSemi ( span) ,
807807 } ) ;
0 commit comments