| //@ only-64bit (because the LLVM type of i64 for usize shows up) |
| // CHECK-LABEL: @index_by_range( |
| pub fn index_by_range(x: &[u16], r: Range<usize>) -> &[u16] { |
| // CHECK-LABEL: @get_unchecked_by_range( |
| pub unsafe fn get_unchecked_by_range(x: &[u16], r: Range<usize>) -> &[u16] { |
| // CHECK-LABEL: @index_mut_by_range( |
| pub fn index_mut_by_range(x: &mut [i32], r: Range<usize>) -> &mut [i32] { |
| // CHECK-LABEL: @get_unchecked_mut_by_range( |
| pub unsafe fn get_unchecked_mut_by_range(x: &mut [i32], r: Range<usize>) -> &mut [i32] { |
| // CHECK-LABEL: @str_index_by_range( |
| pub fn str_index_by_range(x: &str, r: Range<usize>) -> &str { |
| // CHECK-LABEL: @str_get_unchecked_by_range( |
| pub unsafe fn str_get_unchecked_by_range(x: &str, r: Range<usize>) -> &str { |
| // CHECK-LABEL: @str_index_mut_by_range( |
| pub fn str_index_mut_by_range(x: &mut str, r: Range<usize>) -> &mut str { |
| // CHECK-LABEL: @str_get_unchecked_mut_by_range( |
| pub unsafe fn str_get_unchecked_mut_by_range(x: &mut str, r: Range<usize>) -> &mut str { |