about summary refs log tree commit diff
path: root/src/libsyntax/ext
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-04-17 22:22:56 +0000
committerbors <bors@rust-lang.org>2017-04-17 22:22:56 +0000
commit235fe8313fd0ffec665f1400da781ab2cb1e13f9 (patch)
treecadfe51f01ac72de4f2641f63b0fb84213df7a0d /src/libsyntax/ext
parent5516bcc4588ea6192298b4e3682eb1d09581912a (diff)
parentd648c10e5bc313af758951c1e6f8ae4782712627 (diff)
downloadrust-235fe8313fd0ffec665f1400da781ab2cb1e13f9.tar.gz
rust-235fe8313fd0ffec665f1400da781ab2cb1e13f9.zip
Auto merge of #41282 - arielb1:missing-impl-item, r=petrochenkov
libsyntax/parse: fix missing kind error reporting

Fixes #41161.
Fixes #41239.
Diffstat (limited to 'src/libsyntax/ext')
-rw-r--r--src/libsyntax/ext/expand.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs
index 48bfc050223..680bd7599ac 100644
--- a/src/libsyntax/ext/expand.rs
+++ b/src/libsyntax/ext/expand.rs
@@ -617,14 +617,14 @@ impl<'a> Parser<'a> {
             ExpansionKind::TraitItems => {
                 let mut items = SmallVector::new();
                 while self.token != token::Eof {
-                    items.push(self.parse_trait_item()?);
+                    items.push(self.parse_trait_item(&mut false)?);
                 }
                 Expansion::TraitItems(items)
             }
             ExpansionKind::ImplItems => {
                 let mut items = SmallVector::new();
                 while self.token != token::Eof {
-                    items.push(self.parse_impl_item()?);
+                    items.push(self.parse_impl_item(&mut false)?);
                 }
                 Expansion::ImplItems(items)
             }