struct BarStruct; impl<'a> BarStruct { fn foo(&'a mut self) -> Box { self } //~^ ERROR mismatched types //~| expected struct `Box` //~| found mutable reference `&'a mut BarStruct` } fn main() {}