From 626fd4b258f71ba5f044c31e8e4d50d730d14a1f Mon Sep 17 00:00:00 2001 From: Oli Scherer Date: Tue, 9 Apr 2024 07:48:55 +0000 Subject: [PATCH] prefer `expect` over `let else bug!` --- compiler/rustc_mir_transform/src/coroutine/by_move_body.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/compiler/rustc_mir_transform/src/coroutine/by_move_body.rs b/compiler/rustc_mir_transform/src/coroutine/by_move_body.rs index d88c7bebc73..f0a00ebb586 100644 --- a/compiler/rustc_mir_transform/src/coroutine/by_move_body.rs +++ b/compiler/rustc_mir_transform/src/coroutine/by_move_body.rs @@ -145,9 +145,8 @@ impl<'tcx> MirPass<'tcx> for ByMoveBody { .enumerate() { loop { - let Some(&(parent_field_idx, parent_capture)) = parent_captures.peek() else { - bug!("we ran out of parent captures!") - }; + let &(parent_field_idx, parent_capture) = + parent_captures.peek().expect("we ran out of parent captures!"); // A parent matches a child they share the same prefix of projections. // The child may have more, if it is capturing sub-fields out of // something that is captured by-move in the parent closure.