We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 481db40 commit 7f31825Copy full SHA for 7f31825
compiler/rustc_const_eval/src/const_eval/valtrees.rs
@@ -58,7 +58,9 @@ fn slice_branches<'tcx>(
58
ecx: &CompileTimeEvalContext<'tcx, 'tcx>,
59
place: &MPlaceTy<'tcx>,
60
) -> Option<ty::ValTree<'tcx>> {
61
- let n = place.len(&ecx.tcx.tcx).expect(&format!("expected to use len of place {:?}", place));
+ let n = place
62
+ .len(&ecx.tcx.tcx)
63
+ .unwrap_or_else(|_| panic!("expected to use len of place {:?}", place));
64
let branches = (0..n).map(|i| {
65
let place_elem = ecx.mplace_index(place, i).unwrap();
66
const_to_valtree_inner(ecx, &place_elem)
0 commit comments