diff --git a/src/librustc_mir/interpret/place.rs b/src/librustc_mir/interpret/place.rs index 6e7fa302abcbb..37540d8a3ccb1 100644 --- a/src/librustc_mir/interpret/place.rs +++ b/src/librustc_mir/interpret/place.rs @@ -532,7 +532,7 @@ where } let index = if from_end { - assert!(offset - 1 < min_length); + assert!(0 < offset && offset - 1 < min_length); n - u64::from(offset) } else { assert!(offset < min_length);