]>
Commit | Line | Data |
---|---|---|
dc9dc135 XL |
1 | error[E0623]: lifetime mismatch |
2 | --> $DIR/ref-self.rs:21:9 | |
3 | | | |
4 | LL | fn ref_self(&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 | |
5e7ed085 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 self, f: &'a u32) -> &u32 { | |
15 | | ++++ ++ ++ | |
dc9dc135 XL |
16 | |
17 | error[E0623]: lifetime mismatch | |
18 | --> $DIR/ref-self.rs:27:9 | |
19 | | | |
20 | LL | fn ref_Self(self: &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 | |
5e7ed085 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 Self, f: &'a u32) -> &u32 { | |
31 | | ++++ ++ ++ | |
dc9dc135 XL |
32 | |
33 | error[E0623]: lifetime mismatch | |
34 | --> $DIR/ref-self.rs:31:9 | |
35 | | | |
36 | LL | fn box_ref_Self(self: Box<&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 | |
5e7ed085 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 Self>, f: &'a u32) -> &u32 { | |
47 | | ++++ ++ ++ | |
dc9dc135 XL |
48 | |
49 | error[E0623]: lifetime mismatch | |
50 | --> $DIR/ref-self.rs:35:9 | |
51 | | | |
52 | LL | fn pin_ref_Self(self: Pin<&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 | |
5e7ed085 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 Self>, f: &'a u32) -> &u32 { | |
63 | | ++++ ++ ++ | |
dc9dc135 XL |
64 | |
65 | error[E0623]: lifetime mismatch | |
66 | --> $DIR/ref-self.rs:39:9 | |
67 | | | |
68 | LL | fn box_box_ref_Self(self: Box<Box<&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 | |
5e7ed085 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 Self>>, f: &'a u32) -> &u32 { | |
79 | | ++++ ++ ++ | |
dc9dc135 XL |
80 | |
81 | error[E0623]: lifetime mismatch | |
82 | --> $DIR/ref-self.rs:43:9 | |
83 | | | |
84 | LL | fn box_pin_ref_Self(self: Box<Pin<&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 | |
5e7ed085 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 Self>>, f: &'a u32) -> &u32 { | |
95 | | ++++ ++ ++ | |
dc9dc135 XL |
96 | |
97 | error[E0623]: lifetime mismatch | |
98 | --> $DIR/ref-self.rs:47:9 | |
99 | | | |
100 | LL | fn wrap_ref_Self_Self(self: Wrap<&Self, Self>, f: &u8) -> &u8 { | |
101 | | --- --- | |
102 | | | | |
103 | | this parameter and the return type are declared with different lifetimes... | |
104 | LL | f | |
105 | | ^ ...but data from `f` is returned here | |
5e7ed085 FG |
106 | | |
107 | = note: each elided lifetime in input position becomes a distinct lifetime | |
108 | help: consider introducing a named lifetime parameter and update trait if needed | |
109 | | | |
110 | LL | fn wrap_ref_Self_Self<'a>(self: Wrap<&'a Self, Self>, f: &'a u8) -> &u8 { | |
111 | | ++++ ++ ++ | |
dc9dc135 XL |
112 | |
113 | error: aborting due to 7 previous errors | |
114 | ||
60c5eb7d | 115 | For more information about this error, try `rustc --explain E0623`. |