Add support for macro expansion inside trait items

This commit is contained in:
Joseph Dunne
2016-06-11 02:00:07 +01:00
parent 0740a93cc2
commit dc3d878e0f
15 changed files with 238 additions and 87 deletions

View File

@@ -945,6 +945,9 @@ pub fn noop_fold_trait_item<T: Folder>(i: TraitItem, folder: &mut T)
TraitItemKind::Type(folder.fold_bounds(bounds),
default.map(|x| folder.fold_ty(x)))
}
ast::TraitItemKind::Macro(mac) => {
TraitItemKind::Macro(folder.fold_mac(mac))
}
},
span: folder.new_span(i.span)
})