Rollup merge of #106392 - compiler-errors:new-trait-solver-overflow, r=lcnr
`has_overflow` only if value is *not* within limit New solver forgot a not operator, I think.
This commit is contained in:
commit
9d1193310f
@ -36,7 +36,7 @@ pub(super) fn did_overflow(&self) -> bool {
|
||||
|
||||
#[inline]
|
||||
pub(super) fn has_overflow(&self, depth: usize) -> bool {
|
||||
self.current_limit.value_within_limit(depth + self.additional_depth)
|
||||
!self.current_limit.value_within_limit(depth + self.additional_depth)
|
||||
}
|
||||
|
||||
/// Updating the current limit when hitting overflow.
|
||||
|
Loading…
Reference in New Issue
Block a user