@@ -322,7 +322,7 @@ impl<'a> Parser<'a> {
322
322
let mut recovered_ident = None ;
323
323
// we take this here so that the correct original token is retained in
324
324
// the diagnostic, regardless of eager recovery.
325
- let bad_token = self . token . clone ( ) ;
325
+ let bad_token = self . token ;
326
326
327
327
// suggest prepending a keyword in identifier position with `r#`
328
328
let suggest_raw = if let Some ( ( ident, IdentIsRaw :: No ) ) = self . token . ident ( )
@@ -382,7 +382,7 @@ impl<'a> Parser<'a> {
382
382
// if the previous token is a valid keyword
383
383
// that might use a generic, then suggest a correct
384
384
// generic placement (later on)
385
- let maybe_keyword = self . prev_token . clone ( ) ;
385
+ let maybe_keyword = self . prev_token ;
386
386
if valid_prev_keywords. into_iter ( ) . any ( |x| maybe_keyword. is_keyword ( x) ) {
387
387
// if we have a valid keyword, attempt to parse generics
388
388
// also obtain the keywords symbol
@@ -530,7 +530,7 @@ impl<'a> Parser<'a> {
530
530
// let y = 42;
531
531
let guar = self . dcx ( ) . emit_err ( ExpectedSemi {
532
532
span : self . token . span ,
533
- token : self . token . clone ( ) ,
533
+ token : self . token ,
534
534
unexpected_token_label : None ,
535
535
sugg : ExpectedSemiSugg :: ChangeToSemi ( self . token . span ) ,
536
536
} ) ;
@@ -555,7 +555,7 @@ impl<'a> Parser<'a> {
555
555
let span = self . prev_token . span . shrink_to_hi ( ) ;
556
556
let guar = self . dcx ( ) . emit_err ( ExpectedSemi {
557
557
span,
558
- token : self . token . clone ( ) ,
558
+ token : self . token ,
559
559
unexpected_token_label : Some ( self . token . span ) ,
560
560
sugg : ExpectedSemiSugg :: AddSemi ( span) ,
561
561
} ) ;
@@ -801,7 +801,7 @@ impl<'a> Parser<'a> {
801
801
let span = self . prev_token . span . shrink_to_hi ( ) ;
802
802
let mut err = self . dcx ( ) . create_err ( ExpectedSemi {
803
803
span,
804
- token : self . token . clone ( ) ,
804
+ token : self . token ,
805
805
unexpected_token_label : Some ( self . token . span ) ,
806
806
sugg : ExpectedSemiSugg :: AddSemi ( span) ,
807
807
} ) ;
0 commit comments