about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2024-05-10 14:59:56 -0400
committerMichael Goulet <michael@errs.io>2024-05-10 15:44:03 -0400
commit2baeb9be544d42b03044d5598ea66725d53fddf0 (patch)
treed2607796ba462463c83fdc626ce9df4977ef1a76
parent44c29bd7d17ae9122a9e4dc30540052872eaa5b9 (diff)
downloadrust-2baeb9be544d42b03044d5598ea66725d53fddf0.tar.gz
rust-2baeb9be544d42b03044d5598ea66725d53fddf0.zip
Lift `TraitRef` into `rustc_type_ir`
-rw-r--r--clippy_lints/src/future_not_send.rs1
-rw-r--r--clippy_utils/src/qualify_min_const_fn.rs2
2 files changed, 2 insertions, 1 deletions
diff --git a/clippy_lints/src/future_not_send.rs b/clippy_lints/src/future_not_send.rs
index 18f4e51ebd6..2c2daac0234 100644
--- a/clippy_lints/src/future_not_send.rs
+++ b/clippy_lints/src/future_not_send.rs
@@ -5,6 +5,7 @@ use rustc_hir::{Body, FnDecl};
 use rustc_infer::infer::TyCtxtInferExt;
 use rustc_lint::{LateContext, LateLintPass};
 use rustc_middle::ty::{self, AliasTy, ClauseKind, PredicateKind};
+use rustc_middle::ty::print::PrintTraitRefExt;
 use rustc_session::declare_lint_pass;
 use rustc_span::def_id::LocalDefId;
 use rustc_span::{sym, Span};
diff --git a/clippy_utils/src/qualify_min_const_fn.rs b/clippy_utils/src/qualify_min_const_fn.rs
index d8d26e21369..95851a2eed8 100644
--- a/clippy_utils/src/qualify_min_const_fn.rs
+++ b/clippy_utils/src/qualify_min_const_fn.rs
@@ -402,7 +402,7 @@ fn is_ty_const_destruct<'tcx>(tcx: TyCtxt<'tcx>, ty: Ty<'tcx>, body: &Body<'tcx>
             tcx,
             ObligationCause::dummy_with_span(body.span),
             ConstCx::new(tcx, body).param_env,
-            TraitRef::from_lang_item(tcx, LangItem::Destruct, body.span, [ty]),
+            TraitRef::new(tcx, tcx.require_lang_item(LangItem::Destruct, Some(body.span)), [ty]),
         );
 
         let infcx = tcx.infer_ctxt().build();