// compile-flags: -O // build-pass #![feature(allocator_api, bench_black_box)] #[inline(never)] pub fn by_ref(node: &mut Box<[u8; 1], &std::alloc::Global>) { node[0] = 9u8; } pub fn main() { let mut node = Box::new_in([5u8], &std::alloc::Global); node[0] = 7u8; std::hint::black_box(node); let mut node = Box::new_in([5u8], &std::alloc::Global); by_ref(&mut node); std::hint::black_box(node); }