File tree Expand file tree Collapse file tree 1 file changed +12
-17
lines changed
compiler/rustc_parse/src/parser Expand file tree Collapse file tree 1 file changed +12
-17
lines changed Original file line number Diff line number Diff line change @@ -247,23 +247,18 @@ impl<'a> Parser<'a> {
247247 segments. push ( segment) ;
248248
249249 if self . is_import_coupler ( ) || !self . eat_path_sep ( ) {
250- let ok_for_recovery = match style {
251- PathStyle :: Expr => self . may_recover ( ) ,
252- PathStyle :: Type => {
253- self . may_recover ( )
254- && if let Some ( ( ident, _) ) = self . prev_token . ident ( ) {
255- ident. as_str ( ) . chars ( ) . all ( |c| c. is_lowercase ( ) )
256- && self . token == token:: Colon
257- && self . token . span . lo ( ) == self . prev_token . span . hi ( )
258- && self . look_ahead ( 1 , |token| {
259- self . token . span . hi ( ) == token. span . lo ( )
260- } )
261- } else {
262- false
263- }
264- }
265- _ => false ,
266- } ;
250+ let ok_for_recovery = self . may_recover ( )
251+ && match style {
252+ PathStyle :: Expr => true ,
253+ PathStyle :: Type if let Some ( ( ident, _) ) = self . prev_token . ident ( ) => {
254+ self . token == token:: Colon
255+ && ident. as_str ( ) . chars ( ) . all ( |c| c. is_lowercase ( ) )
256+ && self . token . span . lo ( ) == self . prev_token . span . hi ( )
257+ && self
258+ . look_ahead ( 1 , |token| self . token . span . hi ( ) == token. span . lo ( ) )
259+ }
260+ _ => false ,
261+ } ;
267262 if ok_for_recovery
268263 && self . token == token:: Colon
269264 && self . look_ahead ( 1 , |token| token. is_ident ( ) && !token. is_reserved_ident ( ) )
You can’t perform that action at this time.
0 commit comments