Check yield terminator's resume type in borrowck
This commit is contained in:
parent
139fb22146
commit
1d48f69d65
12 changed files with 190 additions and 36 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue