| // Test mutability and slicing syntax. | |
| fn main() { | |
| let x: &[isize] = &[1, 2, 3, 4, 5]; | |
| // Immutable slices are not mutable. | |
| let y: &mut[_] = &x[2..4]; | |
| //~^ ERROR mismatched types | |
| //~| expected mutable reference `&mut [_]` | |
| //~| found reference `&[isize]` | |
| //~| types differ in mutability | |
| } |