@@ -1294,8 +1294,8 @@ impl<'a> Parser<'a> {
12941294
12951295 fn prefix_inc_dec_suggest_and_recover (
12961296 & mut self ,
1297- base : P < Expr > ,
1298- mut err : DiagnosticBuilder < ' _ > ,
1297+ _base : P < Expr > ,
1298+ mut err : DiagnosticBuilder < ' a > ,
12991299 kind : IncDecRecovery ,
13001300 ident : Ident ,
13011301 ( pre_span, post_span) : ( Span , Span ) ,
@@ -1308,15 +1308,13 @@ impl<'a> Parser<'a> {
13081308 ] ,
13091309 Applicability :: MachineApplicable ,
13101310 ) ;
1311- err. emit ( ) ;
1312- // TODO: recover
1313- Ok ( base)
1311+ Err ( err)
13141312 }
13151313
13161314 fn postfix_inc_dec_suggest_and_recover (
13171315 & mut self ,
1318- base : P < Expr > ,
1319- mut err : DiagnosticBuilder < ' _ > ,
1316+ _base : P < Expr > ,
1317+ mut err : DiagnosticBuilder < ' a > ,
13201318 kind : IncDecRecovery ,
13211319 ident : Ident ,
13221320 ( pre_span, post_span) : ( Span , Span ) ,
@@ -1329,15 +1327,13 @@ impl<'a> Parser<'a> {
13291327 ] ,
13301328 Applicability :: MachineApplicable ,
13311329 ) ;
1332- err. emit ( ) ;
1333- // TODO: recover
1334- Ok ( base)
1330+ Err ( err)
13351331 }
13361332
13371333 fn inc_dec_standalone_recovery (
13381334 & mut self ,
1339- base : P < Expr > ,
1340- mut err : DiagnosticBuilder < ' _ > ,
1335+ _base : P < Expr > ,
1336+ mut err : DiagnosticBuilder < ' a > ,
13411337 kind : IncDecRecovery ,
13421338 _ident : Ident ,
13431339 ( pre_span, post_span) : ( Span , Span ) ,
@@ -1347,9 +1343,7 @@ impl<'a> Parser<'a> {
13471343 vec ! [ ( pre_span, String :: new( ) ) , ( post_span, format!( " {}= 1" , kind. op. chr( ) ) ) ] ,
13481344 Applicability :: MachineApplicable ,
13491345 ) ;
1350- err. emit ( ) ;
1351- // TODO: recover
1352- Ok ( base)
1346+ Err ( err)
13531347 }
13541348
13551349 /// Tries to recover from associated item paths like `[T]::AssocItem` / `(T, U)::AssocItem`.
0 commit comments