//! lint when items are used after statements
-use crate::utils::{in_macro, span_lint};
+use crate::utils::span_lint;
use matches::matches;
use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
use rustc::{declare_lint_pass, declare_tool_lint};
impl EarlyLintPass for ItemsAfterStatements {
fn check_block(&mut self, cx: &EarlyContext<'_>, item: &Block) {
- if in_macro(item.span) {
+ if item.span.from_expansion() {
return;
}
// lint on all further items
for stmt in stmts {
if let StmtKind::Item(ref it) = *stmt {
- if in_macro(it.span) {
+ if it.span.from_expansion() {
return;
}
if let ItemKind::MacroDef(..) = it.node {