Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 7cf4aca

Browse files
committedMay 15, 2024·
Fix tools
1 parent 5c94738 commit 7cf4aca

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed
 

‎src/librustdoc/clean/blanket_impl.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use rustc_hir as hir;
22
use rustc_infer::infer::{DefineOpaqueTypes, InferOk, TyCtxtInferExt};
33
use rustc_infer::traits;
4-
use rustc_middle::ty::{self, ToPredicate};
4+
use rustc_middle::ty::{self, Upcast};
55
use rustc_span::def_id::DefId;
66
use rustc_span::DUMMY_SP;
77
use rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt;
@@ -64,7 +64,7 @@ pub(crate) fn synthesize_blanket_impls(
6464
.instantiate(tcx, impl_args)
6565
.predicates
6666
.into_iter()
67-
.chain(Some(ty::Binder::dummy(impl_trait_ref).to_predicate(tcx)));
67+
.chain(Some(ty::Binder::dummy(impl_trait_ref).upcast(tcx)));
6868
for predicate in predicates {
6969
let obligation = traits::Obligation::new(
7070
tcx,

‎src/tools/clippy/clippy_lints/src/derive.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use rustc_lint::{LateContext, LateLintPass};
1111
use rustc_middle::hir::nested_filter;
1212
use rustc_middle::traits::Reveal;
1313
use rustc_middle::ty::{
14-
self, ClauseKind, GenericArgKind, GenericParamDefKind, ParamEnv, ToPredicate, TraitPredicate, Ty, TyCtxt,
14+
self, ClauseKind, GenericArgKind, GenericParamDefKind, ParamEnv, Upcast, TraitPredicate, Ty, TyCtxt,
1515
};
1616
use rustc_session::declare_lint_pass;
1717
use rustc_span::def_id::LocalDefId;
@@ -503,7 +503,7 @@ fn param_env_for_derived_eq(tcx: TyCtxt<'_>, did: DefId, eq_trait_id: DefId) ->
503503
trait_ref: ty::TraitRef::new(tcx, eq_trait_id, [tcx.mk_param_from_def(param)]),
504504
polarity: ty::PredicatePolarity::Positive,
505505
})
506-
.to_predicate(tcx)
506+
.upcast(tcx)
507507
}),
508508
)),
509509
Reveal::UserFacing,

‎src/tools/clippy/clippy_utils/src/ty.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use rustc_middle::traits::EvaluationResult;
1818
use rustc_middle::ty::layout::ValidityRequirement;
1919
use rustc_middle::ty::{
2020
self, AdtDef, AliasTy, AssocKind, Binder, BoundRegion, FnSig, GenericArg, GenericArgKind, GenericArgsRef,
21-
GenericParamDefKind, IntTy, ParamEnv, Region, RegionKind, ToPredicate, TraitRef, Ty, TyCtxt,
21+
GenericParamDefKind, IntTy, ParamEnv, Region, RegionKind, Upcast, TraitRef, Ty, TyCtxt,
2222
TypeSuperVisitable, TypeVisitable, TypeVisitableExt, TypeVisitor, UintTy, VariantDef, VariantDiscr,
2323
};
2424
use rustc_span::symbol::Ident;
@@ -311,7 +311,7 @@ pub fn implements_trait_with_env_from_iter<'tcx>(
311311
cause: ObligationCause::dummy(),
312312
param_env,
313313
recursion_depth: 0,
314-
predicate: Binder::dummy(trait_ref).to_predicate(tcx),
314+
predicate: Binder::dummy(trait_ref).upcast(tcx),
315315
};
316316
infcx
317317
.evaluate_obligation(&obligation)

0 commit comments

Comments
 (0)
Please sign in to comment.