// Make sure that dyn slices do not live longer than the underlying slice / array use dyn_slice::standard::borrow; fn main() { let array_1 = [1, 2, 3, 4, 5]; let slice_1 = borrow::new(&array_1); let slice_2 = { let array_2 = [6, 7, 8, 9, 10]; borrow::new(&array_2) }; let _ = (&slice_1, &slice_2); }