@@ -6,7 +6,7 @@ use rustc_ast::ast::{
6
6
} ;
7
7
use rustc_ast:: ast:: { AttrVec , ItemKind , Mutability , Pat , PatKind , PathSegment , QSelf , Ty , TyKind } ;
8
8
use rustc_ast:: ptr:: P ;
9
- use rustc_ast:: token:: { self , Lit , LitKind , Token , TokenKind } ;
9
+ use rustc_ast:: token:: { self , Lit , LitKind , TokenKind } ;
10
10
use rustc_ast:: util:: parser:: AssocOp ;
11
11
use rustc_ast_pretty:: pprust;
12
12
use rustc_data_structures:: fx:: FxHashSet ;
@@ -287,14 +287,10 @@ impl<'a> Parser<'a> {
287
287
}
288
288
289
289
fn check_too_many_raw_str_terminators ( & mut self , err : & mut DiagnosticBuilder < ' _ > ) -> bool {
290
- let prev_token_raw_str = match self . prev_token {
291
- Token {
292
- kind :
293
- TokenKind :: Literal ( Lit {
294
- kind : LitKind :: StrRaw ( n) | LitKind :: ByteStrRaw ( n) , ..
295
- } ) ,
296
- ..
297
- } => Some ( n) ,
290
+ let prev_token_raw_str = match self . prev_token . kind {
291
+ TokenKind :: Literal ( Lit {
292
+ kind : LitKind :: StrRaw ( n) | LitKind :: ByteStrRaw ( n) , ..
293
+ } ) => Some ( n) ,
298
294
_ => None ,
299
295
} ;
300
296
@@ -523,7 +519,7 @@ impl<'a> Parser<'a> {
523
519
. unwrap_or_else ( |_| pprust:: expr_to_string ( & e) )
524
520
} ;
525
521
err. span_suggestion_verbose (
526
- inner_op. span . shrink_to_hi ( ) ,
522
+ inner_op. span . shrink_to_hi ( ) ,
527
523
"split the comparison into two" ,
528
524
format ! ( " && {}" , expr_to_str( & r1) ) ,
529
525
Applicability :: MaybeIncorrect ,
@@ -1118,7 +1114,7 @@ impl<'a> Parser<'a> {
1118
1114
self . look_ahead ( 2 , |t| t. is_ident ( ) )
1119
1115
|| self . look_ahead ( 1 , |t| t == & token:: ModSep )
1120
1116
&& ( self . look_ahead ( 2 , |t| t. is_ident ( ) ) || // `foo:bar::baz`
1121
- self . look_ahead ( 2 , |t| t == & token:: Lt ) ) // `foo:bar::<baz>`
1117
+ self . look_ahead ( 2 , |t| t == & token:: Lt ) ) // `foo:bar::<baz>`
1122
1118
}
1123
1119
1124
1120
pub ( super ) fn recover_seq_parse_error (
0 commit comments