]>
Commit | Line | Data |
---|---|---|
dc9dc135 | 1 | error[E0623]: lifetime mismatch |
60c5eb7d | 2 | --> $DIR/ref-mut-self.rs:11:9 |
dc9dc135 XL |
3 | | |
4 | LL | fn ref_self(&mut self, f: &u32) -> &u32 { | |
5 | | ---- ---- | |
6 | | | | |
7 | | this parameter and the return type are declared with different lifetimes... | |
8 | LL | f | |
9 | | ^ ...but data from `f` is returned here | |
ee023bcb FG |
10 | | |
11 | = note: each elided lifetime in input position becomes a distinct lifetime | |
12 | help: consider introducing a named lifetime parameter and update trait if needed | |
13 | | | |
14 | LL | fn ref_self<'a>(&'a mut self, f: &'a u32) -> &u32 { | |
15 | | ++++ ++ ++ | |
dc9dc135 XL |
16 | |
17 | error[E0623]: lifetime mismatch | |
60c5eb7d | 18 | --> $DIR/ref-mut-self.rs:17:9 |
dc9dc135 XL |
19 | | |
20 | LL | fn ref_Self(self: &mut Self, f: &u32) -> &u32 { | |
21 | | ---- ---- | |
22 | | | | |
23 | | this parameter and the return type are declared with different lifetimes... | |
24 | LL | f | |
25 | | ^ ...but data from `f` is returned here | |
ee023bcb FG |
26 | | |
27 | = note: each elided lifetime in input position becomes a distinct lifetime | |
28 | help: consider introducing a named lifetime parameter and update trait if needed | |
29 | | | |
30 | LL | fn ref_Self<'a>(self: &'a mut Self, f: &'a u32) -> &u32 { | |
31 | | ++++ ++ ++ | |
dc9dc135 XL |
32 | |
33 | error[E0623]: lifetime mismatch | |
60c5eb7d | 34 | --> $DIR/ref-mut-self.rs:21:9 |
dc9dc135 XL |
35 | | |
36 | LL | fn box_ref_Self(self: Box<&mut Self>, f: &u32) -> &u32 { | |
37 | | ---- ---- | |
38 | | | | |
39 | | this parameter and the return type are declared with different lifetimes... | |
40 | LL | f | |
41 | | ^ ...but data from `f` is returned here | |
ee023bcb FG |
42 | | |
43 | = note: each elided lifetime in input position becomes a distinct lifetime | |
44 | help: consider introducing a named lifetime parameter and update trait if needed | |
45 | | | |
46 | LL | fn box_ref_Self<'a>(self: Box<&'a mut Self>, f: &'a u32) -> &u32 { | |
47 | | ++++ ++ ++ | |
dc9dc135 XL |
48 | |
49 | error[E0623]: lifetime mismatch | |
60c5eb7d | 50 | --> $DIR/ref-mut-self.rs:25:9 |
dc9dc135 XL |
51 | | |
52 | LL | fn pin_ref_Self(self: Pin<&mut Self>, f: &u32) -> &u32 { | |
53 | | ---- ---- | |
54 | | | | |
55 | | this parameter and the return type are declared with different lifetimes... | |
56 | LL | f | |
57 | | ^ ...but data from `f` is returned here | |
ee023bcb FG |
58 | | |
59 | = note: each elided lifetime in input position becomes a distinct lifetime | |
60 | help: consider introducing a named lifetime parameter and update trait if needed | |
61 | | | |
62 | LL | fn pin_ref_Self<'a>(self: Pin<&'a mut Self>, f: &'a u32) -> &u32 { | |
63 | | ++++ ++ ++ | |
dc9dc135 XL |
64 | |
65 | error[E0623]: lifetime mismatch | |
60c5eb7d | 66 | --> $DIR/ref-mut-self.rs:29:9 |
dc9dc135 XL |
67 | | |
68 | LL | fn box_box_ref_Self(self: Box<Box<&mut Self>>, f: &u32) -> &u32 { | |
69 | | ---- ---- | |
70 | | | | |
71 | | this parameter and the return type are declared with different lifetimes... | |
72 | LL | f | |
73 | | ^ ...but data from `f` is returned here | |
ee023bcb FG |
74 | | |
75 | = note: each elided lifetime in input position becomes a distinct lifetime | |
76 | help: consider introducing a named lifetime parameter and update trait if needed | |
77 | | | |
78 | LL | fn box_box_ref_Self<'a>(self: Box<Box<&'a mut Self>>, f: &'a u32) -> &u32 { | |
79 | | ++++ ++ ++ | |
dc9dc135 XL |
80 | |
81 | error[E0623]: lifetime mismatch | |
60c5eb7d | 82 | --> $DIR/ref-mut-self.rs:33:9 |
dc9dc135 XL |
83 | | |
84 | LL | fn box_pin_ref_Self(self: Box<Pin<&mut Self>>, f: &u32) -> &u32 { | |
85 | | ---- ---- | |
86 | | | | |
87 | | this parameter and the return type are declared with different lifetimes... | |
88 | LL | f | |
89 | | ^ ...but data from `f` is returned here | |
ee023bcb FG |
90 | | |
91 | = note: each elided lifetime in input position becomes a distinct lifetime | |
92 | help: consider introducing a named lifetime parameter and update trait if needed | |
93 | | | |
94 | LL | fn box_pin_ref_Self<'a>(self: Box<Pin<&'a mut Self>>, f: &'a u32) -> &u32 { | |
95 | | ++++ ++ ++ | |
dc9dc135 XL |
96 | |
97 | error: aborting due to 6 previous errors | |
98 | ||
60c5eb7d | 99 | For more information about this error, try `rustc --explain E0623`. |