// option. This file may not be copied, modified, or distributed
// except according to those terms.
-
//! lint on multiple versions of a crate being used
use crate::rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
use crate::rustc::{declare_tool_lint, lint_array};
-use crate::syntax::ast::*;
+use crate::syntax::{ast::*, source_map::DUMMY_SP};
use crate::utils::span_lint;
use cargo_metadata;
let metadata = if let Ok(metadata) = cargo_metadata::metadata_deps(None, true) {
metadata
} else {
- span_lint(
- cx,
- MULTIPLE_CRATE_VERSIONS,
- krate.span,
- "could not read cargo metadata"
- );
+ span_lint(cx, MULTIPLE_CRATE_VERSIONS, krate.span, "could not read cargo metadata");
return;
};
span_lint(
cx,
MULTIPLE_CRATE_VERSIONS,
- krate.span,
+ DUMMY_SP,
&format!("multiple versions for dependency `{}`: {}", name, versions),
);
}
use crate::rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
use crate::rustc::{declare_tool_lint, lint_array};
-use crate::syntax::ast::*;
-use crate::syntax::source_map::DUMMY_SP;
+use crate::syntax::{ast::*, source_map::DUMMY_SP};
use crate::utils::span_lint;
use cargo_metadata;