Don't catch overflow when running with cargo doc
This commit is contained in:
parent
983f4daddf
commit
36faf8fc7e
@ -557,7 +557,10 @@ impl<'a, 'b, 'tcx> TypeFolder<'tcx> for AssocTypeNormalizer<'a, 'b, 'tcx> {
|
|||||||
// For cases like #95134 we would like to catch overflows early
|
// For cases like #95134 we would like to catch overflows early
|
||||||
// otherwise they slip away away and cause ICE.
|
// otherwise they slip away away and cause ICE.
|
||||||
let recursion_limit = self.tcx().recursion_limit();
|
let recursion_limit = self.tcx().recursion_limit();
|
||||||
if !recursion_limit.value_within_limit(self.depth) {
|
if !recursion_limit.value_within_limit(self.depth)
|
||||||
|
// HACK: Don't overflow when running cargo doc see #100991
|
||||||
|
&& !self.tcx().sess.opts.actually_rustdoc
|
||||||
|
{
|
||||||
let obligation = Obligation::with_depth(
|
let obligation = Obligation::with_depth(
|
||||||
self.cause.clone(),
|
self.cause.clone(),
|
||||||
recursion_limit.0,
|
recursion_limit.0,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user