| // 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 | |
| //~| NOTE expected mutable reference `&mut [_]` | |
| //~| NOTE found reference `&[isize]` | |
| //~| NOTE types differ in mutability | |
| //~| NOTE expected due to this | |
| } |