1 // Test slicing expressions doesn't defeat the borrow checker.
6 let x: &[isize] = &vec![1, 2, 3, 4, 5];
7 //~^ ERROR temporary value dropped while borrowed
13 trait Fake { fn use_mut(&mut self) { } fn use_ref(&self) { } }
14 impl<T> Fake for T { }