Skip to content

Commit 51c47f3

Browse files
estebankpietroalbini
authored andcommitted
Always emit mismatched delim errors, never panic
1 parent a460b4b commit 51c47f3

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/libsyntax/parse/parser.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,8 @@ pub struct Parser<'a> {
262262
impl<'a> Drop for Parser<'a> {
263263
fn drop(&mut self) {
264264
if !self.unclosed_delims.is_empty() {
265-
panic!("unclosed delimiter errors not emitted");
265+
let diag = self.diagnostic();
266+
emit_unclosed_delims(&mut self.unclosed_delims, diag);
266267
}
267268
}
268269
}
@@ -8544,8 +8545,6 @@ impl<'a> Parser<'a> {
85448545
module: self.parse_mod_items(&token::Eof, lo)?,
85458546
span: lo.to(self.span),
85468547
});
8547-
let diag = self.diagnostic();
8548-
emit_unclosed_delims(&mut self.unclosed_delims, diag);
85498548
krate
85508549
}
85518550

0 commit comments

Comments
 (0)