deep reject only unify numeric var with concrete numeric

This commit is contained in:
Michael Goulet 2023-03-30 02:13:24 +00:00
parent 17c1167216
commit 1d7192d6ea

View File

@ -321,6 +321,10 @@ impl DeepRejectCtxt {
TreatParams::AsCandidateKey => true,
},
ty::Infer(ty::IntVar(_)) => impl_ty.is_integral(),
ty::Infer(ty::FloatVar(_)) => impl_ty.is_floating_point(),
ty::Infer(_) => true,
// As we're walking the whole type, it may encounter projections