Rollup merge of #102133 - b-naber:use-valtrees-in-fast-reject, r=lcnr
Use valtrees for comparison r? `@lcnr`
This commit is contained in:
commit
aa384834d7
@ -384,14 +384,7 @@ pub fn consts_may_unify(self, obligation_ct: ty::Const<'_>, impl_ct: ty::Const<'
|
||||
// they might unify with any value.
|
||||
ty::ConstKind::Unevaluated(_) | ty::ConstKind::Error(_) => true,
|
||||
ty::ConstKind::Value(obl) => match k {
|
||||
ty::ConstKind::Value(imp) => {
|
||||
// FIXME(valtrees): Once we have valtrees, we can just
|
||||
// compare them directly here.
|
||||
match (obl.try_to_scalar_int(), imp.try_to_scalar_int()) {
|
||||
(Some(obl), Some(imp)) => obl == imp,
|
||||
_ => true,
|
||||
}
|
||||
}
|
||||
ty::ConstKind::Value(imp) => obl == imp,
|
||||
_ => true,
|
||||
},
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user