Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/mir/borrowck.rs')
-rw-r--r--crates/hir-ty/src/mir/borrowck.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/hir-ty/src/mir/borrowck.rs b/crates/hir-ty/src/mir/borrowck.rs
index b2425d94c6..a6af4e75d4 100644
--- a/crates/hir-ty/src/mir/borrowck.rs
+++ b/crates/hir-ty/src/mir/borrowck.rs
@@ -155,8 +155,10 @@ fn ever_initialized_map(body: &MirBody) -> ArenaMap<BasicBlockId, ArenaMap<Local
}
target.into_iter().chain(cleanup.into_iter()).copied().collect()
}
- TerminatorKind::Drop { .. }
- | TerminatorKind::DropAndReplace { .. }
+ TerminatorKind::Drop { target, unwind, place: _ } => {
+ Some(target).into_iter().chain(unwind.into_iter()).copied().collect()
+ }
+ TerminatorKind::DropAndReplace { .. }
| TerminatorKind::Assert { .. }
| TerminatorKind::Yield { .. }
| TerminatorKind::GeneratorDrop