diff options
| author | Huon Wilson <dbau.pp+github@gmail.com> | 2014-06-13 09:40:10 +1000 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-06-13 13:53:55 -0700 |
| commit | f907d9772c55d942fb178622b0b2b5a8ca103c11 (patch) | |
| tree | 04b61cb264604b465dc9a80c3246734e665942fb /src/libsyntax/ext/tt | |
| parent | 9d5ec04d184a5d28e75d74b725ebb7cc21b547af (diff) | |
| download | rust-f907d9772c55d942fb178622b0b2b5a8ca103c11.tar.gz rust-f907d9772c55d942fb178622b0b2b5a8ca103c11.zip | |
syntax: parse outer attributes in `quote_item!` calls.
Fixes #14857.
Diffstat (limited to 'src/libsyntax/ext/tt')
| -rw-r--r-- | src/libsyntax/ext/tt/macro_rules.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libsyntax/ext/tt/macro_rules.rs b/src/libsyntax/ext/tt/macro_rules.rs index c4990255719..72c578b8769 100644 --- a/src/libsyntax/ext/tt/macro_rules.rs +++ b/src/libsyntax/ext/tt/macro_rules.rs @@ -73,8 +73,7 @@ impl<'a> MacResult for ParserAnyMacro<'a> { let mut ret = SmallVector::zero(); loop { let mut parser = self.parser.borrow_mut(); - let attrs = parser.parse_outer_attributes(); - match parser.parse_item(attrs) { + match parser.parse_item_with_outer_attributes() { Some(item) => ret.push(item), None => break } |
