about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2018-10-10 15:59:21 -0700
committerManish Goregaokar <manishsmail@gmail.com>2018-10-10 15:59:21 -0700
commite1e628ec87b22b3df661d257255fd198651a1801 (patch)
tree0ed757605089d0e9d686aec9c3fe7c72630409e8 /src/libsyntax/parse
parent50e410c240bc8f147e7bf1efb5741d41c67e6328 (diff)
parentb7248d5988ae4a4498fd900482142151e3ddddd2 (diff)
downloadrust-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.rs3
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;