summary refs log tree commit diff
path: root/src/libsyntax/ext
diff options
context:
space:
mode:
authorAriel Ben-Yehuda <ariel.byd@gmail.com>2017-04-13 22:37:05 +0300
committerAriel Ben-Yehuda <ariel.byd@gmail.com>2017-04-17 21:25:35 +0300
commitd648c10e5bc313af758951c1e6f8ae4782712627 (patch)
tree7a2ff60df5153e90f07e9494bd6aa1991a2027cb /src/libsyntax/ext
parentc58c928e658d2e45f816fd05796a964aa83759da (diff)
downloadrust-d648c10e5bc313af758951c1e6f8ae4782712627.tar.gz
rust-d648c10e5bc313af758951c1e6f8ae4782712627.zip
libsyntax/parse: improve associated item 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 1b3352f73ad..20a858b80df 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)
             }