diff options
| author | klensy <klensy@users.noreply.github.com> | 2022-05-12 19:26:52 +0300 |
|---|---|---|
| committer | klensy <klensy@users.noreply.github.com> | 2022-05-12 19:26:52 +0300 |
| commit | 7f318256c908be1df494ae16c2d2dad94e9f66a7 (patch) | |
| tree | f64887451854b30d167a7762e5b2f2e72f7306aa | |
| parent | 481db40311cdd241ae4d33f34f2f75732e44d8e8 (diff) | |
| download | rust-7f318256c908be1df494ae16c2d2dad94e9f66a7.tar.gz rust-7f318256c908be1df494ae16c2d2dad94e9f66a7.zip | |
fix clippy expect_fun_call
| -rw-r--r-- | compiler/rustc_const_eval/src/const_eval/valtrees.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_const_eval/src/const_eval/valtrees.rs b/compiler/rustc_const_eval/src/const_eval/valtrees.rs index 374179d0cc2..f57f25c19f9 100644 --- a/compiler/rustc_const_eval/src/const_eval/valtrees.rs +++ b/compiler/rustc_const_eval/src/const_eval/valtrees.rs @@ -58,7 +58,9 @@ fn slice_branches<'tcx>( ecx: &CompileTimeEvalContext<'tcx, 'tcx>, place: &MPlaceTy<'tcx>, ) -> Option<ty::ValTree<'tcx>> { - let n = place.len(&ecx.tcx.tcx).expect(&format!("expected to use len of place {:?}", place)); + let n = place + .len(&ecx.tcx.tcx) + .unwrap_or_else(|_| panic!("expected to use len of place {:?}", place)); let branches = (0..n).map(|i| { let place_elem = ecx.mplace_index(place, i).unwrap(); const_to_valtree_inner(ecx, &place_elem) |
