Skip to content

Commit e6b3e20

Browse files
committed
Remove extern crate rustc_session from rustc_lint.
1 parent 6ce258f commit e6b3e20

28 files changed

+27
-2
lines changed

compiler/rustc_lint/src/array_into_iter.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_hir as hir;
66
use rustc_middle::ty;
77
use rustc_middle::ty::adjustment::{Adjust, Adjustment};
88
use rustc_session::lint::FutureIncompatibilityReason;
9+
use rustc_session::{declare_lint, impl_lint_pass};
910
use rustc_span::edition::Edition;
1011
use rustc_span::symbol::sym;
1112
use rustc_span::Span;

compiler/rustc_lint/src/async_fn_in_trait.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use crate::lints::AsyncFnInTraitDiag;
22
use crate::LateContext;
33
use crate::LateLintPass;
44
use rustc_hir as hir;
5+
use rustc_session::{declare_lint, declare_lint_pass};
56
use rustc_trait_selection::traits::error_reporting::suggestions::suggest_desugaring_async_fn_to_impl_future_in_trait;
67

78
declare_lint! {

compiler/rustc_lint/src/builtin.rs

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ use rustc_middle::ty::ToPredicate;
5959
use rustc_middle::ty::TypeVisitableExt;
6060
use rustc_middle::ty::{self, Ty, TyCtxt, VariantDef};
6161
use rustc_session::lint::{BuiltinLintDiag, FutureIncompatibilityReason};
62+
use rustc_session::{declare_lint, declare_lint_pass, impl_lint_pass};
6263
use rustc_span::edition::Edition;
6364
use rustc_span::source_map::Spanned;
6465
use rustc_span::symbol::{kw, sym, Ident, Symbol};

compiler/rustc_lint/src/deref_into_dyn_supertrait.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use crate::{
66
use rustc_hir as hir;
77
use rustc_middle::ty;
88
use rustc_session::lint::FutureIncompatibilityReason;
9+
use rustc_session::{declare_lint, declare_lint_pass};
910
use rustc_span::sym;
1011
use rustc_trait_selection::traits::supertraits;
1112

compiler/rustc_lint/src/drop_forget_useless.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use rustc_hir::{Arm, Expr, ExprKind, Node};
22
use rustc_middle::ty;
3+
use rustc_session::{declare_lint, declare_lint_pass};
34
use rustc_span::sym;
45

56
use crate::{

compiler/rustc_lint/src/enum_intrinsics_non_enums.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::{
55
};
66
use rustc_hir as hir;
77
use rustc_middle::ty::{visit::TypeVisitableExt, Ty};
8+
use rustc_session::{declare_lint, declare_lint_pass};
89
use rustc_span::{symbol::sym, Span};
910

1011
declare_lint! {

compiler/rustc_lint/src/for_loops_over_fallibles.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use hir::{Expr, Pat};
1010
use rustc_hir as hir;
1111
use rustc_infer::{infer::TyCtxtInferExt, traits::ObligationCause};
1212
use rustc_middle::ty::{self, List};
13+
use rustc_session::{declare_lint, declare_lint_pass};
1314
use rustc_span::{sym, Span};
1415
use rustc_trait_selection::traits::ObligationCtxt;
1516

compiler/rustc_lint/src/foreign_modules.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_hir::def::DefKind;
55
use rustc_middle::query::Providers;
66
use rustc_middle::ty::layout::LayoutError;
77
use rustc_middle::ty::{self, Instance, Ty, TyCtxt};
8+
use rustc_session::declare_lint;
89
use rustc_span::{sym, Span, Symbol};
910
use rustc_target::abi::FIRST_VARIANT;
1011

compiler/rustc_lint/src/hidden_unicode_codepoints.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use crate::{
77
};
88
use ast::util::unicode::{contains_text_flow_control_chars, TEXT_FLOW_CONTROL_CHARS};
99
use rustc_ast as ast;
10+
use rustc_session::{declare_lint, declare_lint_pass};
1011
use rustc_span::{BytePos, Span, Symbol};
1112

1213
declare_lint! {

compiler/rustc_lint/src/invalid_from_utf8.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use std::str::Utf8Error;
22

33
use rustc_ast::LitKind;
44
use rustc_hir::{Expr, ExprKind};
5+
use rustc_session::{declare_lint, declare_lint_pass};
56
use rustc_span::source_map::Spanned;
67
use rustc_span::sym;
78

compiler/rustc_lint/src/let_underscore.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::{
55
use rustc_errors::MultiSpan;
66
use rustc_hir as hir;
77
use rustc_middle::ty;
8+
use rustc_session::{declare_lint, declare_lint_pass};
89
use rustc_span::{sym, Symbol};
910

1011
declare_lint! {

compiler/rustc_lint/src/lib.rs

-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@
4242
#[macro_use]
4343
extern crate rustc_middle;
4444
#[macro_use]
45-
extern crate rustc_session;
46-
#[macro_use]
4745
extern crate tracing;
4846

4947
mod array_into_iter;

compiler/rustc_lint/src/map_unit_fn.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_middle::{
66
query::Key,
77
ty::{self, Ty},
88
};
9+
use rustc_session::{declare_lint, declare_lint_pass};
910

1011
declare_lint! {
1112
/// The `map_unit_fn` lint checks for `Iterator::map` receive

compiler/rustc_lint/src/methods.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use crate::LateLintPass;
44
use crate::LintContext;
55
use rustc_hir::{Expr, ExprKind};
66
use rustc_middle::ty;
7+
use rustc_session::{declare_lint, declare_lint_pass};
78
use rustc_span::{symbol::sym, Span};
89

910
declare_lint! {

compiler/rustc_lint/src/multiple_supertrait_upcastable.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use crate::{LateContext, LateLintPass, LintContext};
22

33
use rustc_hir as hir;
4+
use rustc_session::{declare_lint, declare_lint_pass};
45
use rustc_span::sym;
56

67
declare_lint! {

compiler/rustc_lint/src/non_ascii_idents.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use crate::{EarlyContext, EarlyLintPass, LintContext};
66
use rustc_ast as ast;
77
use rustc_data_structures::fx::FxIndexMap;
88
use rustc_data_structures::unord::UnordMap;
9+
use rustc_session::{declare_lint, declare_lint_pass};
910
use rustc_span::symbol::Symbol;
1011
use unicode_security::general_security_profile::IdentifierType;
1112

compiler/rustc_lint/src/non_fmt_panic.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_middle::lint::in_external_macro;
88
use rustc_middle::ty;
99
use rustc_parse_format::{ParseMode, Parser, Piece};
1010
use rustc_session::lint::FutureIncompatibilityReason;
11+
use rustc_session::{declare_lint, declare_lint_pass};
1112
use rustc_span::edition::Edition;
1213
use rustc_span::{hygiene, sym, symbol::kw, InnerSpan, Span, Symbol};
1314
use rustc_trait_selection::infer::InferCtxtExt;

compiler/rustc_lint/src/non_local_def.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_infer::infer::InferCtxt;
55
use rustc_infer::traits::{Obligation, ObligationCause};
66
use rustc_middle::ty::{self, Binder, Ty, TyCtxt, TypeFoldable, TypeFolder};
77
use rustc_middle::ty::{EarlyBinder, TraitRef, TypeSuperFoldable};
8+
use rustc_session::{declare_lint, impl_lint_pass};
89
use rustc_span::def_id::{DefId, LOCAL_CRATE};
910
use rustc_span::Span;
1011
use rustc_span::{sym, symbol::kw, ExpnKind, MacroKind};

compiler/rustc_lint/src/nonstandard_style.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_hir::intravisit::FnKind;
1111
use rustc_hir::{GenericParamKind, PatKind};
1212
use rustc_middle::ty;
1313
use rustc_session::config::CrateType;
14+
use rustc_session::{declare_lint, declare_lint_pass};
1415
use rustc_span::def_id::LocalDefId;
1516
use rustc_span::symbol::{sym, Ident};
1617
use rustc_span::{BytePos, Span};

compiler/rustc_lint/src/noop_method_call.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_hir::def::DefKind;
88
use rustc_hir::{Expr, ExprKind};
99
use rustc_middle::ty;
1010
use rustc_middle::ty::adjustment::Adjust;
11+
use rustc_session::{declare_lint, declare_lint_pass};
1112
use rustc_span::symbol::sym;
1213

1314
declare_lint! {

compiler/rustc_lint/src/opaque_hidden_inferred_bound.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_macros::{LintDiagnostic, Subdiagnostic};
44
use rustc_middle::ty::{
55
self, fold::BottomUpFolder, print::TraitPredPrintModifiersAndPath, Ty, TypeFoldable,
66
};
7+
use rustc_session::{declare_lint, declare_lint_pass};
78
use rustc_span::{symbol::kw, Span};
89
use rustc_trait_selection::traits;
910
use rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt;

compiler/rustc_lint/src/pass_by_value.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_hir as hir;
44
use rustc_hir::def::Res;
55
use rustc_hir::{GenericArg, PathSegment, QPath, TyKind};
66
use rustc_middle::ty;
7+
use rustc_session::{declare_lint_pass, declare_tool_lint};
78
use rustc_span::symbol::sym;
89

910
declare_tool_lint! {

compiler/rustc_lint/src/redundant_semicolon.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::{lints::RedundantSemicolonsDiag, EarlyContext, EarlyLintPass, LintContext};
22
use rustc_ast::{Block, StmtKind};
3+
use rustc_session::{declare_lint, declare_lint_pass};
34
use rustc_span::Span;
45

56
declare_lint! {

compiler/rustc_lint/src/reference_casting.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use rustc_ast::Mutability;
22
use rustc_hir::{Expr, ExprKind, UnOp};
33
use rustc_middle::ty::layout::LayoutOf as _;
44
use rustc_middle::ty::{self, layout::TyAndLayout};
5+
use rustc_session::{declare_lint, declare_lint_pass};
56
use rustc_span::sym;
67

78
use crate::{lints::InvalidReferenceCastingDiag, LateContext, LateLintPass, LintContext};

compiler/rustc_lint/src/traits.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use crate::LateContext;
33
use crate::LateLintPass;
44
use crate::LintContext;
55
use rustc_hir as hir;
6+
use rustc_session::{declare_lint, declare_lint_pass};
67
use rustc_span::symbol::sym;
78

89
declare_lint! {

compiler/rustc_lint/src/types.rs

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ use rustc_middle::ty::GenericArgsRef;
2222
use rustc_middle::ty::{
2323
self, AdtKind, Ty, TyCtxt, TypeSuperVisitable, TypeVisitable, TypeVisitableExt,
2424
};
25+
use rustc_session::{declare_lint, declare_lint_pass, impl_lint_pass};
2526
use rustc_span::def_id::LocalDefId;
2627
use rustc_span::source_map;
2728
use rustc_span::symbol::sym;

compiler/rustc_lint/src/unit_bindings.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use crate::lints::UnitBindingsDiag;
22
use crate::{LateLintPass, LintContext};
33
use rustc_hir as hir;
44
use rustc_middle::ty::Ty;
5+
use rustc_session::{declare_lint, declare_lint_pass};
56

67
declare_lint! {
78
/// The `unit_bindings` lint detects cases where bindings are useless because they have

compiler/rustc_lint/src/unused.rs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use rustc_hir::def_id::DefId;
1616
use rustc_infer::traits::util::elaborate;
1717
use rustc_middle::ty::adjustment;
1818
use rustc_middle::ty::{self, Ty};
19+
use rustc_session::{declare_lint, declare_lint_pass, impl_lint_pass};
1920
use rustc_span::symbol::Symbol;
2021
use rustc_span::symbol::{kw, sym};
2122
use rustc_span::{BytePos, Span};

0 commit comments

Comments
 (0)