Skip to content

Commit 8cdfad9

Browse files
committed
Walk all items for dead_code lint by default
1 parent 40db575 commit 8cdfad9

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

src/librustc/middle/dead.rs

+6-9
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ impl<'a, 'tcx> MarkSymbolVisitor<'a, 'tcx> {
7373
Def::Const(_) | Def::AssociatedConst(..) | Def::TyAlias(_) => {
7474
self.check_def_id(def.def_id());
7575
}
76-
_ if self.in_pat => (),
76+
_ if self.in_pat => {},
7777
Def::PrimTy(..) | Def::SelfTy(..) | Def::SelfCtor(..) |
7878
Def::Local(..) | Def::Upvar(..) => {}
7979
Def::Ctor(ctor_def_id, CtorOf::Variant, ..) => {
@@ -91,6 +91,7 @@ impl<'a, 'tcx> MarkSymbolVisitor<'a, 'tcx> {
9191
self.check_def_id(variant_id);
9292
}
9393
}
94+
Def::ToolMod | Def::NonMacroAttr(..) | Def::Err => {}
9495
_ => {
9596
self.check_def_id(def.def_id());
9697
}
@@ -166,17 +167,13 @@ impl<'a, 'tcx> MarkSymbolVisitor<'a, 'tcx> {
166167
}
167168
hir::ItemKind::Enum(..) => {
168169
self.inherited_pub_visibility = item.vis.node.is_pub();
170+
169171
intravisit::walk_item(self, &item);
170172
}
171-
hir::ItemKind::Fn(..)
172-
| hir::ItemKind::Ty(..)
173-
| hir::ItemKind::Static(..)
174-
| hir::ItemKind::Existential(..)
175-
| hir::ItemKind::Impl(..)
176-
| hir::ItemKind::Const(..) => {
173+
hir::ItemKind::ForeignMod(..) => {}
174+
_ => {
177175
intravisit::walk_item(self, &item);
178176
}
179-
_ => ()
180177
}
181178
}
182179
Node::TraitItem(trait_item) => {
@@ -188,7 +185,7 @@ impl<'a, 'tcx> MarkSymbolVisitor<'a, 'tcx> {
188185
Node::ForeignItem(foreign_item) => {
189186
intravisit::walk_foreign_item(self, &foreign_item);
190187
}
191-
_ => ()
188+
_ => {}
192189
}
193190
self.repr_has_repr_c = had_repr_c;
194191
self.inherited_pub_visibility = had_inherited_pub_visibility;

0 commit comments

Comments
 (0)