Skip to content

Commit d915606

Browse files
committed
Remove error recovery todos
1 parent c9cc43a commit d915606

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

compiler/rustc_parse/src/parser/diagnostics.rs

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)