diff --git a/library/core/src/slice/index.rs b/library/core/src/slice/index.rs index 86bfdcbd70cd9..0e2d45c4ada6d 100644 --- a/library/core/src/slice/index.rs +++ b/library/core/src/slice/index.rs @@ -390,7 +390,7 @@ unsafe impl SliceIndex<[T]> for ops::Range { } } - #[inline] + #[inline(always)] fn index(self, slice: &[T]) -> &[T] { if self.start > self.end { slice_index_order_fail(self.start, self.end); @@ -440,7 +440,7 @@ unsafe impl SliceIndex<[T]> for ops::RangeTo { unsafe { (0..self.end).get_unchecked_mut(slice) } } - #[inline] + #[inline(always)] fn index(self, slice: &[T]) -> &[T] { (0..self.end).index(slice) }