]> git.lizzy.rs Git - rust.git/blobdiff - clippy_lints/src/enum_glob_use.rs
Merge branch 'macro-use' into HEAD
[rust.git] / clippy_lints / src / enum_glob_use.rs
index 0718a6b3679b6bc5004bb081166b4df1d64b4d1d..10cf497725c5306efbe1d152198e84cfe60aeb37 100644 (file)
@@ -3,9 +3,10 @@
 use rustc::hir::*;
 use rustc::hir::def::Def;
 use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
+use rustc::{declare_lint, lint_array};
 use syntax::ast::NodeId;
 use syntax::codemap::Span;
-use utils::span_lint;
+use crate::utils::span_lint;
 
 /// **What it does:** Checks for `use Enum::*`.
 ///
@@ -44,10 +45,10 @@ fn check_mod(&mut self, cx: &LateContext<'a, 'tcx>, m: &'tcx Mod, _: Span, _: No
 
 impl EnumGlobUse {
     fn lint_item(&self, cx: &LateContext, item: &Item) {
-        if item.vis == Visibility::Public {
+        if item.vis.node.is_pub() {
             return; // re-exports are fine
         }
-        if let ItemUse(ref path, UseKind::Glob) = item.node {
+        if let ItemKind::Use(ref path, UseKind::Glob) = item.node {
             if let Def::Enum(_) = path.def {
                 span_lint(
                     cx,