Co-Authored-By: Jack O'Connor <oconnor663@gmail.com>
#[should_panic(expected = "attempted to index slice up to maximum usize")]
fn test_copy_within_panics_src_out_of_bounds() {
let mut bytes = *b"Hello, World!";
#[should_panic(expected = "attempted to index slice up to maximum usize")]
fn test_copy_within_panics_src_out_of_bounds() {
let mut bytes = *b"Hello, World!";
- // 2 is greater than 1, so this range is invalid.
+ // an inclusive range ending at usize::max_value() would make src_end overflow
bytes.copy_within(usize::max_value()..=usize::max_value(), 0);
}
bytes.copy_within(usize::max_value()..=usize::max_value(), 0);
}