//! 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.
///
/// foo(); // prints "foo"
/// }
/// ```
-declare_lint! {
+declare_clippy_lint! {
pub ITEMS_AFTER_STATEMENTS,
- Allow,
+ pedantic,
"blocks where an item comes after a statement"
}
// 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",
+ );
}
}
}