1 // min-llvm-version: 11.0.0
3 // ignore-debug: the debug assertions get in the way
6 // Make sure no bounds checks are emitted when slicing or indexing
7 // with an index from `binary_search`.
9 // CHECK-LABEL: @binary_search_index_no_bounds_check
11 pub fn binary_search_index_no_bounds_check(s: &[u8]) -> u8 {
13 // CHECK-NOT: slice_index_len_fail
14 if let Ok(idx) = s.binary_search(&b'\\') {