b: &'b MyBox<dyn SomeTrait>)
-> &'b MyBox<dyn SomeTrait>
{
- a //~ ERROR lifetime mismatch
+ a
+ //~^ ERROR lifetime may not live long enough
}
fn load2<'a>(ss: &MyBox<dyn SomeTrait + 'a>) -> MyBox<dyn SomeTrait + 'a> {
- load0(ss) //~ ERROR mismatched types
+ load0(ss)
+ //~^ ERROR borrowed data escapes outside of function
}
fn main() {