Skip to content

Commit 9b7d254

Browse files
committed
Remove extern crate rustc_middle from rustc_hir_typeck.
1 parent f59348f commit 9b7d254

25 files changed

+25
-3
lines changed

compiler/rustc_hir_typeck/src/callee.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use rustc_middle::ty::adjustment::{
1919
};
2020
use rustc_middle::ty::GenericArgsRef;
2121
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitableExt};
22+
use rustc_middle::{bug, span_bug};
2223
use rustc_span::def_id::LocalDefId;
2324
use rustc_span::symbol::{sym, Ident};
2425
use rustc_span::Span;

compiler/rustc_hir_typeck/src/cast.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ use hir::ExprKind;
3636
use rustc_errors::{codes::*, Applicability, Diag, ErrorGuaranteed};
3737
use rustc_hir as hir;
3838
use rustc_macros::{TypeFoldable, TypeVisitable};
39+
use rustc_middle::bug;
3940
use rustc_middle::mir::Mutability;
4041
use rustc_middle::ty::adjustment::AllowTwoPhase;
4142
use rustc_middle::ty::cast::{CastKind, CastTy};

compiler/rustc_hir_typeck/src/closure.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_infer::infer::{BoundRegionConversionTime, DefineOpaqueTypes};
1010
use rustc_infer::infer::{InferOk, InferResult};
1111
use rustc_infer::traits::ObligationCauseCode;
1212
use rustc_macros::{TypeFoldable, TypeVisitable};
13+
use rustc_middle::span_bug;
1314
use rustc_middle::ty::visit::{TypeVisitable, TypeVisitableExt};
1415
use rustc_middle::ty::GenericArgs;
1516
use rustc_middle::ty::{self, Ty, TyCtxt, TypeSuperVisitable, TypeVisitor};

compiler/rustc_hir_typeck/src/coercion.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ use rustc_infer::infer::{Coercion, DefineOpaqueTypes, InferOk, InferResult};
4545
use rustc_infer::traits::{IfExpressionCause, MatchExpressionArmCause};
4646
use rustc_infer::traits::{Obligation, PredicateObligation};
4747
use rustc_middle::lint::in_external_macro;
48+
use rustc_middle::span_bug;
4849
use rustc_middle::traits::BuiltinImplSource;
4950
use rustc_middle::ty::adjustment::{
5051
Adjust, Adjustment, AllowTwoPhase, AutoBorrow, AutoBorrowMutability, PointerCoercion,

compiler/rustc_hir_typeck/src/demand.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_hir as hir;
55
use rustc_hir::def::Res;
66
use rustc_hir::intravisit::Visitor;
77
use rustc_infer::infer::{DefineOpaqueTypes, InferOk};
8+
use rustc_middle::bug;
89
use rustc_middle::ty::adjustment::AllowTwoPhase;
910
use rustc_middle::ty::error::{ExpectedFound, TypeError};
1011
use rustc_middle::ty::fold::BottomUpFolder;

compiler/rustc_hir_typeck/src/expr.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ use rustc_middle::ty::adjustment::{Adjust, Adjustment, AllowTwoPhase};
4545
use rustc_middle::ty::error::{ExpectedFound, TypeError::Sorts};
4646
use rustc_middle::ty::GenericArgsRef;
4747
use rustc_middle::ty::{self, AdtKind, Ty, TypeVisitableExt};
48+
use rustc_middle::{bug, span_bug};
4849
use rustc_session::errors::ExprParenthesesNeeded;
4950
use rustc_session::parse::feature_err;
5051
use rustc_span::edit_distance::find_best_match_for_name;

compiler/rustc_hir_typeck/src/expr_use_visitor.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use rustc_hir as hir;
1818
use rustc_hir::def::{CtorOf, Res};
1919
use rustc_hir::def_id::LocalDefId;
2020
use rustc_hir::{HirId, PatKind};
21+
use rustc_middle::{bug, span_bug};
2122
use rustc_middle::hir::place::ProjectionKind;
2223
use rustc_middle::mir::FakeReadCause;
2324
use rustc_middle::ty::{

compiler/rustc_hir_typeck/src/fallback.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_hir as hir;
99
use rustc_hir::intravisit::Visitor;
1010
use rustc_hir::HirId;
1111
use rustc_infer::infer::{DefineOpaqueTypes, InferOk};
12+
use rustc_middle::bug;
1213
use rustc_middle::ty::{self, Ty, TyCtxt, TypeSuperVisitable, TypeVisitable};
1314
use rustc_session::lint;
1415
use rustc_span::DUMMY_SP;

compiler/rustc_hir_typeck/src/fn_ctxt/_impl.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ use rustc_middle::ty::{
2929
self, AdtKind, CanonicalUserType, GenericParamDefKind, IsIdentity, Ty, TyCtxt, UserType,
3030
};
3131
use rustc_middle::ty::{GenericArgKind, GenericArgsRef, UserArgs, UserSelfTy};
32+
use rustc_middle::{bug, span_bug};
3233
use rustc_session::lint;
3334
use rustc_span::def_id::LocalDefId;
3435
use rustc_span::hygiene::DesugaringKind;

compiler/rustc_hir_typeck/src/fn_ctxt/checks.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ use rustc_infer::infer::{DefineOpaqueTypes, InferOk};
3636
use rustc_middle::ty::adjustment::AllowTwoPhase;
3737
use rustc_middle::ty::visit::TypeVisitableExt;
3838
use rustc_middle::ty::{self, IsSuggestable, Ty, TyCtxt};
39+
use rustc_middle::{bug, span_bug};
3940
use rustc_session::Session;
4041
use rustc_span::symbol::{kw, Ident};
4142
use rustc_span::{sym, BytePos, Span, DUMMY_SP};

compiler/rustc_hir_typeck/src/fn_ctxt/suggestions.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ use rustc_hir_analysis::hir_ty_lowering::HirTyLowerer;
2525
use rustc_infer::traits;
2626
use rustc_middle::lint::in_external_macro;
2727
use rustc_middle::middle::stability::EvalResult;
28+
use rustc_middle::span_bug;
2829
use rustc_middle::ty::print::with_no_trimmed_paths;
2930
use rustc_middle::ty::{
3031
self, suggest_constraining_type_params, Article, Binder, IsSuggestable, ToPredicate, Ty,

compiler/rustc_hir_typeck/src/intrinsicck.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use hir::HirId;
22
use rustc_errors::{codes::*, struct_span_code_err};
33
use rustc_hir as hir;
44
use rustc_index::Idx;
5+
use rustc_middle::bug;
56
use rustc_middle::ty::layout::{LayoutError, SizeSkeleton};
67
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitableExt};
78
use rustc_target::abi::{Pointer, VariantIdx};

compiler/rustc_hir_typeck/src/lib.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@
1010
#[macro_use]
1111
extern crate tracing;
1212

13-
#[macro_use]
14-
extern crate rustc_middle;
15-
1613
mod _match;
1714
mod autoderef;
1815
mod callee;
@@ -62,6 +59,7 @@ use rustc_hir_analysis::hir_ty_lowering::HirTyLowerer;
6259
use rustc_infer::traits::{ObligationCauseCode, ObligationInspector, WellFormedLoc};
6360
use rustc_middle::query::Providers;
6461
use rustc_middle::ty::{self, Ty, TyCtxt};
62+
use rustc_middle::{bug, span_bug};
6563
use rustc_session::config;
6664
use rustc_span::def_id::LocalDefId;
6765
use rustc_span::Span;

compiler/rustc_hir_typeck/src/method/confirm.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use rustc_middle::ty::fold::TypeFoldable;
1616
use rustc_middle::ty::{
1717
self, GenericArgs, GenericArgsRef, GenericParamDefKind, Ty, TyCtxt, UserArgs, UserType,
1818
};
19+
use rustc_middle::{bug, span_bug};
1920
use rustc_span::{Span, DUMMY_SP};
2021
use rustc_trait_selection::traits;
2122

compiler/rustc_hir_typeck/src/method/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use rustc_middle::query::Providers;
2020
use rustc_middle::traits::ObligationCause;
2121
use rustc_middle::ty::{self, GenericParamDefKind, Ty, TypeVisitableExt};
2222
use rustc_middle::ty::{GenericArgs, GenericArgsRef};
23+
use rustc_middle::{bug, span_bug};
2324
use rustc_span::symbol::Ident;
2425
use rustc_span::Span;
2526
use rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt;

compiler/rustc_hir_typeck/src/method/prelude2021.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use hir::HirId;
77
use hir::ItemKind;
88
use rustc_errors::Applicability;
99
use rustc_hir as hir;
10+
use rustc_middle::span_bug;
1011
use rustc_middle::ty::{self, Ty};
1112
use rustc_session::lint::builtin::RUST_2021_PRELUDE_COLLISIONS;
1213
use rustc_span::symbol::kw::{Empty, Underscore};

compiler/rustc_hir_typeck/src/method/probe.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ use rustc_middle::ty::GenericParamDefKind;
2424
use rustc_middle::ty::ToPredicate;
2525
use rustc_middle::ty::{self, ParamEnvAnd, Ty, TyCtxt, TypeVisitableExt};
2626
use rustc_middle::ty::{GenericArgs, GenericArgsRef};
27+
use rustc_middle::{bug, span_bug};
2728
use rustc_session::lint;
2829
use rustc_span::def_id::DefId;
2930
use rustc_span::def_id::LocalDefId;

compiler/rustc_hir_typeck/src/method/suggest.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ use rustc_hir::PatKind::Binding;
2323
use rustc_hir::PathSegment;
2424
use rustc_hir::{ExprKind, Node, QPath};
2525
use rustc_infer::infer::{self, RegionVariableOrigin};
26+
use rustc_middle::bug;
2627
use rustc_middle::ty::fast_reject::DeepRejectCtxt;
2728
use rustc_middle::ty::fast_reject::{simplify_type, TreatParams};
2829
use rustc_middle::ty::print::{

compiler/rustc_hir_typeck/src/op.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_middle::ty::adjustment::{
1313
};
1414
use rustc_middle::ty::print::with_no_trimmed_paths;
1515
use rustc_middle::ty::{self, IsSuggestable, Ty, TyCtxt, TypeVisitableExt};
16+
use rustc_middle::{bug, span_bug};
1617
use rustc_session::errors::ExprParenthesesNeeded;
1718
use rustc_span::source_map::Spanned;
1819
use rustc_span::symbol::{sym, Ident};

compiler/rustc_hir_typeck/src/pat.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_hir::{self as hir, BindingMode, ByRef, HirId, Mutability, Pat, PatKind
1111
use rustc_infer::infer;
1212
use rustc_middle::mir::interpret::ErrorHandled;
1313
use rustc_middle::ty::{self, Ty, TypeVisitableExt};
14+
use rustc_middle::{bug, span_bug};
1415
use rustc_session::lint::builtin::NON_EXHAUSTIVE_OMITTED_PATTERNS;
1516
use rustc_span::edit_distance::find_best_match_for_name;
1617
use rustc_span::hygiene::DesugaringKind;

compiler/rustc_hir_typeck/src/place_op.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_errors::Applicability;
55
use rustc_hir as hir;
66
use rustc_hir_analysis::autoderef::Autoderef;
77
use rustc_infer::infer::InferOk;
8+
use rustc_middle::span_bug;
89
use rustc_middle::ty::adjustment::{Adjust, Adjustment, OverloadedDeref, PointerCoercion};
910
use rustc_middle::ty::adjustment::{AllowTwoPhase, AutoBorrow, AutoBorrowMutability};
1011
use rustc_middle::ty::{self, Ty};

compiler/rustc_hir_typeck/src/rvalue_scopes.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use super::FnCtxt;
22
use hir::def_id::DefId;
33
use hir::Node;
44
use rustc_hir as hir;
5+
use rustc_middle::bug;
56
use rustc_middle::middle::region::{RvalueCandidateType, Scope, ScopeTree};
67
use rustc_middle::ty::RvalueScopes;
78

compiler/rustc_hir_typeck/src/typeck_root_ctxt.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_hir as hir;
55
use rustc_hir::def_id::LocalDefId;
66
use rustc_hir::{HirId, HirIdMap};
77
use rustc_infer::infer::{InferCtxt, InferOk, TyCtxtInferExt};
8+
use rustc_middle::span_bug;
89
use rustc_middle::ty::visit::TypeVisitableExt;
910
use rustc_middle::ty::{self, Ty, TyCtxt};
1011
use rustc_span::def_id::LocalDefIdMap;

compiler/rustc_hir_typeck/src/upvar.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ use rustc_middle::ty::{
4747
self, ClosureSizeProfileData, Ty, TyCtxt, TypeVisitableExt as _, TypeckResults, UpvarArgs,
4848
UpvarCapture,
4949
};
50+
use rustc_middle::{bug, span_bug};
5051
use rustc_session::lint;
5152
use rustc_span::sym;
5253
use rustc_span::{BytePos, Pos, Span, Symbol};

compiler/rustc_hir_typeck/src/writeback.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_hir as hir;
99
use rustc_hir::intravisit::{self, Visitor};
1010
use rustc_hir::HirId;
1111
use rustc_infer::infer::error_reporting::TypeAnnotationNeeded::E0282;
12+
use rustc_middle::span_bug;
1213
use rustc_middle::traits::ObligationCause;
1314
use rustc_middle::ty::adjustment::{Adjust, Adjustment, PointerCoercion};
1415
use rustc_middle::ty::fold::{TypeFoldable, TypeFolder};

0 commit comments

Comments
 (0)