Skip to content

Commit

Permalink
Auto merge of #101039 - ouz-a:issue-100991, r=compiler-errors
Browse files Browse the repository at this point in the history
Don't catch overflow when running with cargo doc

Fixes #100991

r? `@compiler-errors`
  • Loading branch information
bors committed Aug 26, 2022
2 parents 450e99f + 36faf8f commit c07a8b4
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion compiler/rustc_trait_selection/src/traits/project.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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
// otherwise they slip away away and cause ICE.
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(
self.cause.clone(),
recursion_limit.0,
Expand Down

0 comments on commit c07a8b4

Please sign in to comment.