/// ::std::task::Poll::Ready(result) => break result,
/// ::std::task::Poll::Pending => {}
/// }
- /// yield ();
+ /// task_context = yield ();
/// }
/// }
/// ```
self.stmt_expr(span, match_expr)
};
+ // task_context = yield ();
let yield_stmt = {
let unit = self.expr_unit(span);
let yield_expr = self.expr(
let loop_block = self.block_all(span, arena_vec![self; inner_match_stmt, yield_stmt], None);
- // loop { ...; task_context = yield (); }
+ // loop { .. }
let loop_expr = self.arena.alloc(hir::Expr {
hir_id: loop_hir_id,
kind: hir::ExprKind::Loop(loop_block, None, hir::LoopSource::Loop),