Skip to content

Commit f156d92

Browse files
committed
Always emit mismatched delim errors, never panic
1 parent ac6cc2d commit f156d92

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/libsyntax/parse/parser.rs

+2-3
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
}
@@ -8567,8 +8568,6 @@ impl<'a> Parser<'a> {
85678568
module: self.parse_mod_items(&token::Eof, lo)?,
85688569
span: lo.to(self.span),
85698570
});
8570-
let diag = self.diagnostic();
8571-
emit_unclosed_delims(&mut self.unclosed_delims, diag);
85728571
krate
85738572
}
85748573

0 commit comments

Comments
 (0)