diff options
| author | Manish Goregaokar <manishsmail@gmail.com> | 2018-10-10 15:59:21 -0700 |
|---|---|---|
| committer | Manish Goregaokar <manishsmail@gmail.com> | 2018-10-10 15:59:21 -0700 |
| commit | e1e628ec87b22b3df661d257255fd198651a1801 (patch) | |
| tree | 0ed757605089d0e9d686aec9c3fe7c72630409e8 /src/libsyntax/parse | |
| parent | 50e410c240bc8f147e7bf1efb5741d41c67e6328 (diff) | |
| parent | b7248d5988ae4a4498fd900482142151e3ddddd2 (diff) | |
| download | rust-e1e628ec87b22b3df661d257255fd198651a1801.tar.gz rust-e1e628ec87b22b3df661d257255fd198651a1801.zip | |
Rollup merge of #54893 - dsciarra:issue-54379, r=pnkfelix
Fixes #47311. r? @nrc
Diffstat (limited to 'src/libsyntax/parse')
| -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 0da7a61a7f2..3099b2a3e8e 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; |
