// Make sure that references from iterators from dyn slices do
// not live longer than the underlying slice / array
use dyn_slice::standard::borrow;
fn main() {
let _ = {
let array_1 = [1, 2, 3, 4, 5];
let slice_1 = borrow::new(&array_1);
slice_1.iter().next().unwrap()
};
}