//@ compile-flags: -O | |
#![crate_type = "lib"] | |
const N: usize = 3; | |
pub type T = u8; | |
// CHECK-LABEL: @split_multiple | |
// CHECK-NOT: unreachable | |
#[no_mangle] | |
pub fn split_multiple(slice: &[T]) -> (&[T], &[T]) { | |
let len = slice.len() / N; | |
slice.split_at(len * N) | |
} |