diff options
| -rw-r--r-- | compiler/rustc_middle/src/ty/context.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/rustc_middle/src/ty/context.rs b/compiler/rustc_middle/src/ty/context.rs index f8f66b58c1d..f5872f0269e 100644 --- a/compiler/rustc_middle/src/ty/context.rs +++ b/compiler/rustc_middle/src/ty/context.rs @@ -679,7 +679,11 @@ impl<'tcx> Interner for TyCtxt<'tcx> { } fn stalled_generators_within(self, defining_anchor: Self::LocalDefId) -> Self::LocalDefIds { - self.stalled_generators_within(defining_anchor) + if self.next_trait_solver_globally() { + self.stalled_generators_within(defining_anchor) + } else { + ty::List::empty() + } } } |
