1
Fork 0

Check yield terminator's resume type in borrowck

This commit is contained in:
Michael Goulet 2024-01-04 01:46:43 +00:00
parent 139fb22146
commit 1d48f69d65
12 changed files with 190 additions and 36 deletions

View file

@ -1733,6 +1733,7 @@ impl<'tcx> MirPass<'tcx> for StateTransform {
}
body.coroutine.as_mut().unwrap().yield_ty = None;
body.coroutine.as_mut().unwrap().resume_ty = None;
body.coroutine.as_mut().unwrap().coroutine_layout = Some(layout);
// Insert `drop(coroutine_struct)` which is used to drop upvars for coroutines in