]> git.lizzy.rs Git - rust.git/blobdiff - clippy_lints/src/items_after_statements.rs
Merge branch 'macro-use' into HEAD
[rust.git] / clippy_lints / src / items_after_statements.rs
index b3561720cc70db18c502e6a329ff93ed4ac0aa00..1d0382748eeda4174aebf2a5ecf8bef89d21e80b 100644 (file)
@@ -1,8 +1,10 @@
 //! lint when items are used after statements
 
+use matches::matches;
 use rustc::lint::*;
+use rustc::{declare_lint, lint_array};
 use syntax::ast::*;
-use utils::{in_macro, span_lint};
+use crate::utils::{in_macro, span_lint};
 
 /// **What it does:** Checks for items declared after some statement in a block.
 ///
@@ -26,9 +28,9 @@
 ///     foo(); // prints "foo"
 /// }
 /// ```
-declare_lint! {
+declare_clippy_lint! {
     pub ITEMS_AFTER_STATEMENTS,
-    Allow,
+    pedantic,
     "blocks where an item comes after a statement"
 }
 
@@ -62,11 +64,13 @@ fn check_block(&mut self, cx: &EarlyContext, item: &Block) {
                     // do not lint `macro_rules`, but continue processing further statements
                     continue;
                 }
-                span_lint(cx,
-                          ITEMS_AFTER_STATEMENTS,
-                          it.span,
-                          "adding items after statements is confusing, since items exist from the \
-                           start of the scope");
+                span_lint(
+                    cx,
+                    ITEMS_AFTER_STATEMENTS,
+                    it.span,
+                    "adding items after statements is confusing, since items exist from the \
+                     start of the scope",
+                );
             }
         }
     }