File tree Expand file tree Collapse file tree 1 file changed +8
-15
lines changed
compiler/rustc_parse/src/parser Expand file tree Collapse file tree 1 file changed +8
-15
lines changed Original file line number Diff line number Diff line change @@ -247,21 +247,14 @@ 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- }
250+ let ok_for_recovery = self . may_recover ( ) && match style {
251+ PathStyle :: Expr => true ,
252+ PathStyle :: Type if let Some ( ( ident, _) ) = self . prev_token . ident ( ) =>
253+ self . token == token:: Colon
254+ && self . token . span . lo ( ) == self . prev_token . span . hi ( )
255+ && self . look_ahead ( 1 , |token| {
256+ self . token . span . hi ( ) == token. span . lo ( )
257+ } ) ,
265258 _ => false ,
266259 } ;
267260 if ok_for_recovery
You can’t perform that action at this time.
0 commit comments