Rollup merge of #78408 - Aaron1011:fix/remove-foreign-tokens, r=oli-obk

Remove tokens from foreign items in `TokenStripper`

Fixes #78398

I forgot to handle this case in #77255
This commit is contained in:
Dylan DPC 2020-10-28 01:21:34 +01:00 committed by GitHub
commit 14b4ed20c7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 26 additions and 0 deletions

View file

@ -63,6 +63,13 @@ impl mut_visit::MutVisitor for TokenStripper {
i.tokens = None;
mut_visit::noop_flat_map_item(i, self)
}
fn flat_map_foreign_item(
&mut self,
mut i: P<ast::ForeignItem>,
) -> SmallVec<[P<ast::ForeignItem>; 1]> {
i.tokens = None;
mut_visit::noop_flat_map_foreign_item(i, self)
}
fn visit_block(&mut self, b: &mut P<ast::Block>) {
b.tokens = None;
mut_visit::noop_visit_block(b, self);