//@ dont-require-annotations: NOTE fn main() { let _x: i32 = [1, 2, 3]; //~^ ERROR mismatched types //~| NOTE expected `i32`, found `[{integer}; 3]` let x: &[i32] = &[1, 2, 3]; let _y: &i32 = x; //~^ ERROR mismatched types //~| NOTE expected reference `&i32` //~| NOTE found reference `&[i32]` //~| NOTE expected `&i32`, found `&[i32]` }