1 error: lifetime may not live long enough
2 --> $DIR/borrowck-reborrow-from-shorter-lived-andmut.rs:9:5
4 LL | fn copy_borrowed_ptr<'a,'b>(p: &'a mut S<'b>) -> S<'b> {
5 | -- -- lifetime `'b` defined here
7 | lifetime `'a` defined here
8 LL | S { pointer: &mut *p.pointer }
9 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function was supposed to return data with lifetime `'b` but it is returning data with lifetime `'a`
11 = help: consider adding the following bound: `'a: 'b`
13 error: aborting due to previous error