use rustc_hir::def_id::{CrateNum, DefId, DefIndex, LOCAL_CRATE};
use rustc_hir::HirId;
use rustc_interface::interface;
-use rustc_lint;
use rustc_resolve as resolve;
use rustc_session::lint;
+use rustc_ast::ast::CRATE_NODE_ID;
+use rustc_attr as attr;
use rustc_errors::emitter::{Emitter, EmitterWriter};
use rustc_errors::json::JsonEmitter;
use rustc_span::source_map;
use rustc_span::symbol::sym;
use rustc_span::DUMMY_SP;
-use syntax::ast::CRATE_NODE_ID;
-use syntax::attr;
use rustc_data_structures::sync::{self, Lrc};
use std::cell::RefCell;
Box::new(
EmitterWriter::stderr(
color_config,
- source_map.map(|cm| cm as _),
+ source_map.map(|sm| sm as _),
short,
debugging_opts.teach,
debugging_opts.terminal_width,
.filter_map(|lint| {
// We don't want to whitelist *all* lints so let's
// ignore those ones.
- if whitelisted_lints.iter().any(|l| &lint.name == l) {
+ if whitelisted_lints.iter().any(|l| lint.name == l) {
None
} else {
Some((lint::LintId::of(lint), lint::Allow))
considered deprecated",
name
));
- msg.warn("please see https://github.com/rust-lang/rust/issues/44136");
+ msg.warn(
+ "see issue #44136 <https://github.com/rust-lang/rust/issues/44136> \
+ for more information",
+ );
if name == "no_default_passes" {
msg.help("you may want to use `#![doc(document_private_items)]`");