2 // ignore-debug: the debug assertions get in the way
5 // Make sure no bounds checks are emitted when slicing or indexing
6 // with an index from `binary_search`.
8 // CHECK-LABEL: @binary_search_index_no_bounds_check
10 pub fn binary_search_index_no_bounds_check(s: &[u8]) -> u8 {
12 // CHECK-NOT: slice_index_len_fail
13 if let Ok(idx) = s.binary_search(&b'\\') {