fn main() { let s = "abc"; let t = if true { s[..2] } else { s }; //~^ ERROR `if` and `else` have incompatible types let u: &str = if true { s[..2] } else { s }; //~^ ERROR mismatched types let v = s[..2]; //~^ ERROR the size for values of type let w: &str = s[..2]; //~^ ERROR mismatched types }