@@ -621,7 +621,7 @@ impl<'a> Parser<'a> {
621621 }
622622
623623 // Possible missing `struct` or `enum` keyword
624- if let TokenKind :: Ident ( symbol , _) = & self . prev_token . kind
624+ if let TokenKind :: Ident ( _ , _) = self . prev_token . kind
625625 && let TokenKind :: OpenDelim ( Delimiter :: Brace ) = self . token . kind
626626 && let [ TokenType :: Token ( token:: Not ) , TokenType :: Token ( token:: PathSep ) ] = expected[ ..]
627627 {
@@ -637,9 +637,9 @@ impl<'a> Parser<'a> {
637637 ( "an" , "enum" )
638638 } ;
639639 err. span_suggestion (
640- self . prev_token . span ,
640+ self . prev_token . span . shrink_to_lo ( ) ,
641641 format ! ( "if this is {article} {kw} definition, use the `{kw}` keyword" ) ,
642- format ! ( "{kw} {symbol} " ) ,
642+ format ! ( "{kw} " ) ,
643643 Applicability :: MaybeIncorrect ,
644644 ) ;
645645 break ;
@@ -648,7 +648,7 @@ impl<'a> Parser<'a> {
648648 }
649649
650650 // Possible missing `fn` keyword
651- if let TokenKind :: Ident ( symbol , _) = & self . prev_token . kind
651+ if let TokenKind :: Ident ( _ , _) = self . prev_token . kind
652652 && let TokenKind :: OpenDelim ( Delimiter :: Parenthesis ) = self . token . kind
653653 {
654654 let mut lookahead = self . clone ( ) ;
@@ -659,9 +659,9 @@ impl<'a> Parser<'a> {
659659 }
660660 if lookahead. token == token:: OpenDelim ( Delimiter :: Brace ) {
661661 err. span_suggestion (
662- self . prev_token . span ,
662+ self . prev_token . span . shrink_to_lo ( ) ,
663663 "if this is a function definition, use the `fn` keyword" ,
664- format ! ( "fn {symbol}" ) ,
664+ "fn " ,
665665 Applicability :: MaybeIncorrect ,
666666 ) ;
667667 break ;
0 commit comments