1 error[E0623]: lifetime mismatch
2 --> $DIR/ref-mut-self-async.rs:15:46
4 LL | async fn ref_self(&mut self, f: &u32) -> &u32 {
7 | | ...but data from `f` is returned here
8 | this parameter and the return type are declared with different lifetimes...
10 error[E0623]: lifetime mismatch
11 --> $DIR/ref-mut-self-async.rs:24:52
13 LL | async fn ref_Self(self: &mut Self, f: &u32) -> &u32 {
16 | | ...but data from `f` is returned here
17 | this parameter and the return type are declared with different lifetimes...
19 error[E0623]: lifetime mismatch
20 --> $DIR/ref-mut-self-async.rs:28:61
22 LL | async fn box_ref_Self(self: Box<&mut Self>, f: &u32) -> &u32 {
25 | | ...but data from `f` is returned here
26 | this parameter and the return type are declared with different lifetimes...
28 error[E0623]: lifetime mismatch
29 --> $DIR/ref-mut-self-async.rs:32:61
31 LL | async fn pin_ref_Self(self: Pin<&mut Self>, f: &u32) -> &u32 {
34 | | ...but data from `f` is returned here
35 | this parameter and the return type are declared with different lifetimes...
37 error[E0623]: lifetime mismatch
38 --> $DIR/ref-mut-self-async.rs:36:70
40 LL | async fn box_box_ref_Self(self: Box<Box<&mut Self>>, f: &u32) -> &u32 {
43 | | ...but data from `f` is returned here
44 | this parameter and the return type are declared with different lifetimes...
46 error[E0623]: lifetime mismatch
47 --> $DIR/ref-mut-self-async.rs:40:70
49 LL | async fn box_pin_ref_Self(self: Box<Pin<&mut Self>>, f: &u32) -> &u32 {
52 | | ...but data from `f` is returned here
53 | this parameter and the return type are declared with different lifetimes...
55 error: aborting due to 6 previous errors