1
Fork 0

Rollup merge of #137776 - nnethercote:rustc_transmute-cleanups, r=jswrenn

Some `rustc_transmute` cleanups

A number of small things that can be removed.

r? ``@jswrenn``
This commit is contained in:
Matthias Krüger 2025-03-01 11:34:01 +01:00 committed by GitHub
commit b6c1b635f7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 32 additions and 85 deletions

View file

@ -102,7 +102,6 @@ pub trait SolverDelegate: Deref<Target = Self::Infcx> + Sized {
fn is_transmutable(
&self,
param_env: <Self::Interner as Interner>::ParamEnv,
dst: <Self::Interner as Interner>::Ty,
src: <Self::Interner as Interner>::Ty,
assume: <Self::Interner as Interner>::Const,

View file

@ -1091,12 +1091,11 @@ where
pub(super) fn is_transmutable(
&mut self,
param_env: I::ParamEnv,
dst: I::Ty,
src: I::Ty,
assume: I::Const,
) -> Result<Certainty, NoSolution> {
self.delegate.is_transmutable(param_env, dst, src, assume)
self.delegate.is_transmutable(dst, src, assume)
}
}

View file

@ -617,7 +617,6 @@ where
)?;
let certainty = ecx.is_transmutable(
goal.param_env,
goal.predicate.trait_ref.args.type_at(0),
goal.predicate.trait_ref.args.type_at(1),
assume,