Skip to content

Commit

Permalink
Make librustc_traits compile.
Browse files Browse the repository at this point in the history
  • Loading branch information
cjgillot committed Feb 16, 2020
1 parent 1637aab commit 2519f4a
Show file tree
Hide file tree
Showing 9 changed files with 51 additions and 45 deletions.
14 changes: 7 additions & 7 deletions src/librustc_traits/chalk_context/mod.rs
Expand Up @@ -5,19 +5,19 @@ mod unify;
use chalk_engine::fallible::Fallible;
use chalk_engine::forest::Forest;
use chalk_engine::{context, hh::HhGoal, DelayedLiteral, ExClause, Literal};
use rustc::infer::canonical::{
use rustc::ty::fold::{TypeFoldable, TypeFolder, TypeVisitor};
use rustc::ty::query::Providers;
use rustc::ty::subst::{GenericArg, GenericArgKind};
use rustc::ty::{self, TyCtxt};
use rustc_infer::infer::canonical::{
Canonical, CanonicalVarValues, Certainty, OriginalQueryValues, QueryRegionConstraints,
QueryResponse,
};
use rustc::infer::{InferCtxt, LateBoundRegionConversionTime};
use rustc::traits::{
use rustc_infer::infer::{InferCtxt, LateBoundRegionConversionTime, TyCtxtInferExt};
use rustc_infer::traits::{
self, ChalkCanonicalGoal, ChalkContextLift, Clause, DomainGoal, Environment, ExClauseFold,
Goal, GoalKind, InEnvironment, QuantifierKind,
};
use rustc::ty::fold::{TypeFoldable, TypeFolder, TypeVisitor};
use rustc::ty::query::Providers;
use rustc::ty::subst::{GenericArg, GenericArgKind};
use rustc::ty::{self, TyCtxt};
use rustc_macros::{Lift, TypeFoldable};
use rustc_span::DUMMY_SP;

Expand Down
10 changes: 5 additions & 5 deletions src/librustc_traits/chalk_context/resolvent_ops.rs
@@ -1,13 +1,13 @@
use chalk_engine::fallible::{Fallible, NoSolution};
use chalk_engine::{context, ExClause, Literal};
use rustc::infer::canonical::{Canonical, CanonicalVarValues};
use rustc::infer::{InferCtxt, LateBoundRegionConversionTime};
use rustc::traits::{
Clause, DomainGoal, Environment, Goal, GoalKind, InEnvironment, ProgramClause, WhereClause,
};
use rustc::ty::relate::{Relate, RelateResult, TypeRelation};
use rustc::ty::subst::GenericArg;
use rustc::ty::{self, Ty, TyCtxt};
use rustc_infer::infer::canonical::{Canonical, CanonicalVarValues};
use rustc_infer::infer::{InferCtxt, LateBoundRegionConversionTime};
use rustc_infer::traits::{
Clause, DomainGoal, Environment, Goal, GoalKind, InEnvironment, ProgramClause, WhereClause,
};
use rustc_span::DUMMY_SP;

use super::unify::*;
Expand Down
6 changes: 3 additions & 3 deletions src/librustc_traits/chalk_context/unify.rs
@@ -1,8 +1,8 @@
use rustc::infer::nll_relate::{NormalizationStrategy, TypeRelating, TypeRelatingDelegate};
use rustc::infer::{InferCtxt, RegionVariableOrigin};
use rustc::traits::{DomainGoal, Environment, Goal, InEnvironment};
use rustc::ty;
use rustc::ty::relate::{Relate, RelateResult, TypeRelation};
use rustc_infer::infer::nll_relate::{NormalizationStrategy, TypeRelating, TypeRelatingDelegate};
use rustc_infer::infer::{InferCtxt, RegionVariableOrigin};
use rustc_infer::traits::{DomainGoal, Environment, Goal, InEnvironment};
use rustc_span::DUMMY_SP;

crate struct UnificationResult<'tcx> {
Expand Down
11 changes: 6 additions & 5 deletions src/librustc_traits/dropck_outlives.rs
@@ -1,13 +1,14 @@
use rustc::infer::canonical::{Canonical, QueryResponse};
use rustc::traits::query::dropck_outlives::trivial_dropck_outlives;
use rustc::traits::query::dropck_outlives::{DropckOutlivesResult, DtorckConstraint};
use rustc::traits::query::{CanonicalTyGoal, NoSolution};
use rustc::traits::{Normalized, ObligationCause, TraitEngine, TraitEngineExt};
use rustc::ty::query::Providers;
use rustc::ty::subst::{InternalSubsts, Subst};
use rustc::ty::{self, ParamEnvAnd, Ty, TyCtxt};
use rustc_data_structures::fx::FxHashSet;
use rustc_hir::def_id::DefId;
use rustc_infer::infer::canonical::{Canonical, QueryResponse};
use rustc_infer::infer::TyCtxtInferExt;
use rustc_infer::traits::query::dropck_outlives::trivial_dropck_outlives;
use rustc_infer::traits::query::dropck_outlives::{DropckOutlivesResult, DtorckConstraint};
use rustc_infer::traits::query::{CanonicalTyGoal, NoSolution};
use rustc_infer::traits::{Normalized, ObligationCause, TraitEngine, TraitEngineExt};
use rustc_span::source_map::{Span, DUMMY_SP};

crate fn provide(p: &mut Providers<'_>) {
Expand Down
9 changes: 5 additions & 4 deletions src/librustc_traits/evaluate_obligation.rs
@@ -1,9 +1,10 @@
use rustc::traits::query::CanonicalPredicateGoal;
use rustc::traits::{
EvaluationResult, Obligation, ObligationCause, OverflowError, SelectionContext, TraitQueryMode,
};
use rustc::ty::query::Providers;
use rustc::ty::{ParamEnvAnd, TyCtxt};
use rustc_infer::infer::TyCtxtInferExt;
use rustc_infer::traits::query::CanonicalPredicateGoal;
use rustc_infer::traits::{
EvaluationResult, Obligation, ObligationCause, OverflowError, SelectionContext, TraitQueryMode,
};
use rustc_span::source_map::DUMMY_SP;

crate fn provide(p: &mut Providers<'_>) {
Expand Down
14 changes: 7 additions & 7 deletions src/librustc_traits/implied_outlives_bounds.rs
@@ -1,17 +1,17 @@
//! Provider for the `implied_outlives_bounds` query.
//! Do not call this query directory. See [`rustc::traits::query::implied_outlives_bounds`].

use rustc::infer::canonical::{self, Canonical};
use rustc::infer::InferCtxt;
use rustc::traits::query::outlives_bounds::OutlivesBound;
use rustc::traits::query::{CanonicalTyGoal, Fallible, NoSolution};
use rustc::traits::wf;
use rustc::traits::FulfillmentContext;
use rustc::traits::{TraitEngine, TraitEngineExt};
use rustc::ty::outlives::Component;
use rustc::ty::query::Providers;
use rustc::ty::{self, Ty, TyCtxt, TypeFoldable};
use rustc_hir as hir;
use rustc_infer::infer::canonical::{self, Canonical};
use rustc_infer::infer::{InferCtxt, TyCtxtInferExt};
use rustc_infer::traits::query::outlives_bounds::OutlivesBound;
use rustc_infer::traits::query::{CanonicalTyGoal, Fallible, NoSolution};
use rustc_infer::traits::wf;
use rustc_infer::traits::FulfillmentContext;
use rustc_infer::traits::{TraitEngine, TraitEngineExt};
use rustc_span::source_map::DUMMY_SP;
use smallvec::{smallvec, SmallVec};

Expand Down
3 changes: 2 additions & 1 deletion src/librustc_traits/normalize_erasing_regions.rs
@@ -1,7 +1,8 @@
use rustc::traits::query::NoSolution;
use rustc::traits::{Normalized, ObligationCause};
use rustc::ty::query::Providers;
use rustc::ty::{self, ParamEnvAnd, Ty, TyCtxt};
use rustc_infer::infer::TyCtxtInferExt;
use rustc_infer::traits::{Normalized, ObligationCause};
use std::sync::atomic::Ordering;

crate fn provide(p: &mut Providers<'_>) {
Expand Down
9 changes: 6 additions & 3 deletions src/librustc_traits/normalize_projection_ty.rs
@@ -1,9 +1,12 @@
use rustc::infer::canonical::{Canonical, QueryResponse};
use rustc::traits::query::{normalize::NormalizationResult, CanonicalProjectionGoal, NoSolution};
use rustc::traits::{self, ObligationCause, SelectionContext, TraitEngineExt};
use rustc::ty::query::Providers;
use rustc::ty::{ParamEnvAnd, TyCtxt};
use rustc_hir as hir;
use rustc_infer::infer::canonical::{Canonical, QueryResponse};
use rustc_infer::infer::TyCtxtInferExt;
use rustc_infer::traits::query::{
normalize::NormalizationResult, CanonicalProjectionGoal, NoSolution,
};
use rustc_infer::traits::{self, ObligationCause, SelectionContext, TraitEngineExt};
use rustc_span::DUMMY_SP;
use std::sync::atomic::Ordering;

Expand Down
20 changes: 10 additions & 10 deletions src/librustc_traits/type_op.rs
@@ -1,20 +1,20 @@
use rustc::infer::at::ToTrace;
use rustc::infer::canonical::{Canonical, QueryResponse};
use rustc::infer::InferCtxt;
use rustc::traits::query::type_op::ascribe_user_type::AscribeUserType;
use rustc::traits::query::type_op::eq::Eq;
use rustc::traits::query::type_op::normalize::Normalize;
use rustc::traits::query::type_op::prove_predicate::ProvePredicate;
use rustc::traits::query::type_op::subtype::Subtype;
use rustc::traits::query::{Fallible, NoSolution};
use rustc::traits::{Normalized, Obligation, ObligationCause, TraitEngine, TraitEngineExt};
use rustc::ty::query::Providers;
use rustc::ty::subst::{GenericArg, Subst, UserSelfTy, UserSubsts};
use rustc::ty::{
FnSig, Lift, ParamEnv, ParamEnvAnd, PolyFnSig, Predicate, Ty, TyCtxt, TypeFoldable, Variance,
};
use rustc_hir as hir;
use rustc_hir::def_id::DefId;
use rustc_infer::infer::at::ToTrace;
use rustc_infer::infer::canonical::{Canonical, QueryResponse};
use rustc_infer::infer::{InferCtxt, TyCtxtInferExt};
use rustc_infer::traits::query::type_op::ascribe_user_type::AscribeUserType;
use rustc_infer::traits::query::type_op::eq::Eq;
use rustc_infer::traits::query::type_op::normalize::Normalize;
use rustc_infer::traits::query::type_op::prove_predicate::ProvePredicate;
use rustc_infer::traits::query::type_op::subtype::Subtype;
use rustc_infer::traits::query::{Fallible, NoSolution};
use rustc_infer::traits::{Normalized, Obligation, ObligationCause, TraitEngine, TraitEngineExt};
use rustc_span::DUMMY_SP;
use std::fmt;

Expand Down

0 comments on commit 2519f4a

Please sign in to comment.