true
}
+ fn visit_ct_substs(&self) -> bool {
+ true
+ }
+
fn binders<T>(
&mut self,
a: ty::Binder<T>,
let variable_table = &mut inner.const_unification_table();
let var_value = variable_table.probe_value(vid);
match var_value.val {
- ConstVariableValue::Known { value: u } => self.relate(u, u),
+ ConstVariableValue::Known { value: u } => {
+ drop(inner);
+ self.relate(u, u)
+ }
ConstVariableValue::Unknown { universe } => {
if self.for_universe.can_name(universe) {
Ok(c)
true
}
+ fn visit_ct_substs(&self) -> bool {
+ true
+ }
+
fn relate_with_variance<T: Relate<'tcx>>(
&mut self,
_variance: ty::Variance,
}
}
}
+ ty::Infer(ty::IntVar(_) | ty::FloatVar(_)) => {
+ Ok(t)
+ }
_ => relate::super_relate_tys(self, t, t),
}
}