Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 4bf20b2

Browse files
committed
Remove extern crate rustc_middle from rustc_trait_selection.
1 parent 573aa9f commit 4bf20b2

30 files changed

+29
-2
lines changed

compiler/rustc_trait_selection/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@
3030

3131
#[macro_use]
3232
extern crate tracing;
33-
#[macro_use]
34-
extern crate rustc_middle;
3533

3634
pub mod errors;
3735
pub mod infer;

compiler/rustc_trait_selection/src/solve/assembly/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use crate::solve::GoalSource;
44
use crate::solve::{inspect, EvalCtxt, SolverMode};
55
use rustc_hir::def_id::DefId;
66
use rustc_infer::traits::query::NoSolution;
7+
use rustc_middle::bug;
78
use rustc_middle::traits::solve::inspect::ProbeKind;
89
use rustc_middle::traits::solve::{
910
CandidateSource, CanonicalResponse, Certainty, Goal, MaybeCause, QueryResult,

compiler/rustc_trait_selection/src/solve/assembly/structural_traits.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_hir::LangItem;
55
use rustc_hir::{def_id::DefId, Movability, Mutability};
66
use rustc_infer::traits::query::NoSolution;
77
use rustc_macros::{TypeFoldable, TypeVisitable};
8+
use rustc_middle::bug;
89
use rustc_middle::traits::solve::Goal;
910
use rustc_middle::ty::{
1011
self, ToPredicate, Ty, TyCtxt, TypeFoldable, TypeFolder, TypeSuperFoldable,

compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ use rustc_infer::infer::resolve::EagerResolver;
2222
use rustc_infer::infer::RegionVariableOrigin;
2323
use rustc_infer::infer::{InferCtxt, InferOk};
2424
use rustc_infer::traits::solve::NestedNormalizationGoals;
25+
use rustc_middle::bug;
2526
use rustc_middle::infer::canonical::Canonical;
2627
use rustc_middle::traits::query::NoSolution;
2728
use rustc_middle::traits::solve::{

compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_infer::traits::query::NoSolution;
99
use rustc_infer::traits::solve::{MaybeCause, NestedNormalizationGoals};
1010
use rustc_infer::traits::ObligationCause;
1111
use rustc_macros::{extension, HashStable};
12+
use rustc_middle::bug;
1213
use rustc_middle::infer::canonical::CanonicalVarInfos;
1314
use rustc_middle::traits::solve::inspect;
1415
use rustc_middle::traits::solve::{

compiler/rustc_trait_selection/src/solve/eval_ctxt/select.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_infer::traits::{
88
PolyTraitObligation, Selection, SelectionError, SelectionResult,
99
};
1010
use rustc_macros::extension;
11+
use rustc_middle::{bug, span_bug};
1112
use rustc_span::Span;
1213

1314
use crate::solve::inspect::{self, ProofTreeInferCtxtExt};

compiler/rustc_trait_selection/src/solve/fulfill.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_infer::traits::{
99
self, FulfillmentError, FulfillmentErrorCode, MismatchedProjectionTypes, Obligation,
1010
ObligationCause, ObligationCauseCode, PredicateObligation, SelectionError, TraitEngine,
1111
};
12+
use rustc_middle::bug;
1213
use rustc_middle::ty::error::{ExpectedFound, TypeError};
1314
use rustc_middle::ty::{self, TyCtxt};
1415
use rustc_span::symbol::sym;

compiler/rustc_trait_selection/src/solve/inspect/build.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use std::mem;
77

88
use rustc_infer::infer::InferCtxt;
9+
use rustc_middle::bug;
910
use rustc_middle::infer::canonical::CanonicalVarValues;
1011
use rustc_middle::traits::query::NoSolution;
1112
use rustc_middle::traits::solve::{

compiler/rustc_trait_selection/src/solve/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ use rustc_hir::def_id::DefId;
1717
use rustc_infer::infer::canonical::{Canonical, CanonicalVarValues};
1818
use rustc_infer::traits::query::NoSolution;
1919
use rustc_macros::extension;
20+
use rustc_middle::bug;
2021
use rustc_middle::infer::canonical::CanonicalVarInfos;
2122
use rustc_middle::traits::solve::{
2223
CanonicalResponse, Certainty, ExternalConstraintsData, Goal, GoalSource, QueryResult, Response,

compiler/rustc_trait_selection/src/solve/normalizes_to/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ use rustc_middle::ty::fast_reject::{DeepRejectCtxt, TreatParams};
1717
use rustc_middle::ty::NormalizesTo;
1818
use rustc_middle::ty::{self, Ty, TyCtxt};
1919
use rustc_middle::ty::{ToPredicate, TypeVisitableExt};
20+
use rustc_middle::{bug, span_bug};
2021
use rustc_span::{sym, ErrorGuaranteed, DUMMY_SP};
2122

2223
mod anon_const;

0 commit comments

Comments
 (0)