diff options
| author | Donato Sciarra <sciarp@gmail.com> | 2018-10-07 00:05:42 +0200 |
|---|---|---|
| committer | Donato Sciarra <sciarp@gmail.com> | 2018-10-07 13:14:21 +0200 |
| commit | b7248d5988ae4a4498fd900482142151e3ddddd2 (patch) | |
| tree | 6b0520d67a9a40b7366b8bc279499c896cb508e8 /src/libsyntax/parse/parser.rs | |
| parent | 987a50bab3329a55d7b782da454456d5d4f4b9a1 (diff) | |
| download | rust-b7248d5988ae4a4498fd900482142151e3ddddd2.tar.gz rust-b7248d5988ae4a4498fd900482142151e3ddddd2.zip | |
Fix internal compiler error on malformed match arm pattern.
Issue: 54379
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index d653ed819fd..03decd58451 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -3866,6 +3866,9 @@ impl<'a> Parser<'a> { // check that a comma comes after every field if !ate_comma { let err = self.struct_span_err(self.prev_span, "expected `,`"); + if let Some(mut delayed) = delayed_err { + delayed.emit(); + } return Err(err); } ate_comma = false; |
