//! lint on multiple versions of a crate being used
use crate::utils::span_lint;
-use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
-use rustc::{declare_lint_pass, declare_tool_lint};
-use syntax::{ast::*, source_map::DUMMY_SP};
+use rustc_lint::{EarlyContext, EarlyLintPass};
+use rustc_session::{declare_lint_pass, declare_tool_lint};
+use rustc_span::source_map::DUMMY_SP;
+use syntax::ast::*;
-use cargo_metadata;
use itertools::Itertools;
declare_clippy_lint! {
///
/// **Example:**
/// ```toml
- /// # This will pull in both winapi v0.3.4 and v0.2.8, triggering a warning.
+ /// # This will pull in both winapi v0.3.x and v0.2.x, triggering a warning.
/// [dependencies]
- /// ctrlc = "3.1.0"
- /// ansi_term = "0.11.0"
+ /// ctrlc = "=3.1.0"
+ /// ansi_term = "=0.11.0"
/// ```
pub MULTIPLE_CRATE_VERSIONS,
cargo,