@@ -10,18 +10,7 @@ LL | fn f1<F>(_: F) where F: Fn(&(), &()) {}
10
10
| -- ------------ required by this bound in `f1`
11
11
12
12
error[E0631]: type mismatch in closure arguments
13
- --> $DIR/anonymous-higher-ranked-lifetime.rs:2:5
14
- |
15
- LL | f1(|_: (), _: ()| {});
16
- | ^^ -------------- found signature of `fn((), ()) -> _`
17
- | |
18
- | expected signature of `fn(&(), &()) -> _`
19
- ...
20
- LL | fn f1<F>(_: F) where F: Fn(&(), &()) {}
21
- | -- ------------ required by this bound in `f1`
22
-
23
- error[E0631]: type mismatch in closure arguments
24
- --> $DIR/anonymous-higher-ranked-lifetime.rs:4:5
13
+ --> $DIR/anonymous-higher-ranked-lifetime.rs:3:5
25
14
|
26
15
LL | f2(|_: (), _: ()| {});
27
16
| ^^ -------------- found signature of `fn((), ()) -> _`
@@ -34,17 +23,6 @@ LL | fn f2<F>(_: F) where F: for<'a> Fn(&'a (), &()) {}
34
23
error[E0631]: type mismatch in closure arguments
35
24
--> $DIR/anonymous-higher-ranked-lifetime.rs:4:5
36
25
|
37
- LL | f2(|_: (), _: ()| {});
38
- | ^^ -------------- found signature of `fn((), ()) -> _`
39
- | |
40
- | expected signature of `fn(&'a (), &()) -> _`
41
- ...
42
- LL | fn f2<F>(_: F) where F: for<'a> Fn(&'a (), &()) {}
43
- | -- --------------- required by this bound in `f2`
44
-
45
- error[E0631]: type mismatch in closure arguments
46
- --> $DIR/anonymous-higher-ranked-lifetime.rs:6:5
47
- |
48
26
LL | f3(|_: (), _: ()| {});
49
27
| ^^ -------------- found signature of `fn((), ()) -> _`
50
28
| |
@@ -54,18 +32,7 @@ LL | fn f3<'a, F>(_: F) where F: Fn(&'a (), &()) {}
54
32
| -- --------------- required by this bound in `f3`
55
33
56
34
error[E0631]: type mismatch in closure arguments
57
- --> $DIR/anonymous-higher-ranked-lifetime.rs:6:5
58
- |
59
- LL | f3(|_: (), _: ()| {});
60
- | ^^ -------------- found signature of `fn((), ()) -> _`
61
- | |
62
- | expected signature of `fn(&(), &()) -> _`
63
- ...
64
- LL | fn f3<'a, F>(_: F) where F: Fn(&'a (), &()) {}
65
- | -- --------------- required by this bound in `f3`
66
-
67
- error[E0631]: type mismatch in closure arguments
68
- --> $DIR/anonymous-higher-ranked-lifetime.rs:8:5
35
+ --> $DIR/anonymous-higher-ranked-lifetime.rs:5:5
69
36
|
70
37
LL | f4(|_: (), _: ()| {});
71
38
| ^^ -------------- found signature of `fn((), ()) -> _`
@@ -76,18 +43,7 @@ LL | fn f4<F>(_: F) where F: for<'r> Fn(&(), &'r ()) {}
76
43
| -- ----------------------- required by this bound in `f4`
77
44
78
45
error[E0631]: type mismatch in closure arguments
79
- --> $DIR/anonymous-higher-ranked-lifetime.rs:8:5
80
- |
81
- LL | f4(|_: (), _: ()| {});
82
- | ^^ -------------- found signature of `fn((), ()) -> _`
83
- | |
84
- | expected signature of `fn(&(), &'r ()) -> _`
85
- ...
86
- LL | fn f4<F>(_: F) where F: for<'r> Fn(&(), &'r ()) {}
87
- | -- --------------- required by this bound in `f4`
88
-
89
- error[E0631]: type mismatch in closure arguments
90
- --> $DIR/anonymous-higher-ranked-lifetime.rs:10:5
46
+ --> $DIR/anonymous-higher-ranked-lifetime.rs:6:5
91
47
|
92
48
LL | f5(|_: (), _: ()| {});
93
49
| ^^ -------------- found signature of `fn((), ()) -> _`
@@ -98,18 +54,7 @@ LL | fn f5<F>(_: F) where F: for<'r> Fn(&'r (), &'r ()) {}
98
54
| -- -------------------------- required by this bound in `f5`
99
55
100
56
error[E0631]: type mismatch in closure arguments
101
- --> $DIR/anonymous-higher-ranked-lifetime.rs:10:5
102
- |
103
- LL | f5(|_: (), _: ()| {});
104
- | ^^ -------------- found signature of `fn((), ()) -> _`
105
- | |
106
- | expected signature of `fn(&'r (), &'r ()) -> _`
107
- ...
108
- LL | fn f5<F>(_: F) where F: for<'r> Fn(&'r (), &'r ()) {}
109
- | -- ------------------ required by this bound in `f5`
110
-
111
- error[E0631]: type mismatch in closure arguments
112
- --> $DIR/anonymous-higher-ranked-lifetime.rs:12:5
57
+ --> $DIR/anonymous-higher-ranked-lifetime.rs:7:5
113
58
|
114
59
LL | g1(|_: (), _: ()| {});
115
60
| ^^ -------------- found signature of `fn((), ()) -> _`
@@ -120,18 +65,7 @@ LL | fn g1<F>(_: F) where F: Fn(&(), Box<dyn Fn(&())>) {}
120
65
| -- ------------------------- required by this bound in `g1`
121
66
122
67
error[E0631]: type mismatch in closure arguments
123
- --> $DIR/anonymous-higher-ranked-lifetime.rs:12:5
124
- |
125
- LL | g1(|_: (), _: ()| {});
126
- | ^^ -------------- found signature of `fn((), ()) -> _`
127
- | |
128
- | expected signature of `fn(&(), std::boxed::Box<(dyn for<'r> std::ops::Fn(&'r ()) + 'static)>) -> _`
129
- ...
130
- LL | fn g1<F>(_: F) where F: Fn(&(), Box<dyn Fn(&())>) {}
131
- | -- ------------------------- required by this bound in `g1`
132
-
133
- error[E0631]: type mismatch in closure arguments
134
- --> $DIR/anonymous-higher-ranked-lifetime.rs:14:5
68
+ --> $DIR/anonymous-higher-ranked-lifetime.rs:8:5
135
69
|
136
70
LL | g2(|_: (), _: ()| {});
137
71
| ^^ -------------- found signature of `fn((), ()) -> _`
@@ -142,18 +76,7 @@ LL | fn g2<F>(_: F) where F: Fn(&(), fn(&())) {}
142
76
| -- ---------------- required by this bound in `g2`
143
77
144
78
error[E0631]: type mismatch in closure arguments
145
- --> $DIR/anonymous-higher-ranked-lifetime.rs:14:5
146
- |
147
- LL | g2(|_: (), _: ()| {});
148
- | ^^ -------------- found signature of `fn((), ()) -> _`
149
- | |
150
- | expected signature of `fn(&(), for<'r> fn(&'r ())) -> _`
151
- ...
152
- LL | fn g2<F>(_: F) where F: Fn(&(), fn(&())) {}
153
- | -- ---------------- required by this bound in `g2`
154
-
155
- error[E0631]: type mismatch in closure arguments
156
- --> $DIR/anonymous-higher-ranked-lifetime.rs:16:5
79
+ --> $DIR/anonymous-higher-ranked-lifetime.rs:9:5
157
80
|
158
81
LL | g3(|_: (), _: ()| {});
159
82
| ^^ -------------- found signature of `fn((), ()) -> _`
@@ -164,18 +87,7 @@ LL | fn g3<F>(_: F) where F: for<'s> Fn(&'s (), Box<dyn Fn(&())>) {}
164
87
| -- ------------------------------------ required by this bound in `g3`
165
88
166
89
error[E0631]: type mismatch in closure arguments
167
- --> $DIR/anonymous-higher-ranked-lifetime.rs:16:5
168
- |
169
- LL | g3(|_: (), _: ()| {});
170
- | ^^ -------------- found signature of `fn((), ()) -> _`
171
- | |
172
- | expected signature of `fn(&'s (), std::boxed::Box<(dyn for<'r> std::ops::Fn(&'r ()) + 'static)>) -> _`
173
- ...
174
- LL | fn g3<F>(_: F) where F: for<'s> Fn(&'s (), Box<dyn Fn(&())>) {}
175
- | -- ---------------------------- required by this bound in `g3`
176
-
177
- error[E0631]: type mismatch in closure arguments
178
- --> $DIR/anonymous-higher-ranked-lifetime.rs:18:5
90
+ --> $DIR/anonymous-higher-ranked-lifetime.rs:10:5
179
91
|
180
92
LL | g4(|_: (), _: ()| {});
181
93
| ^^ -------------- found signature of `fn((), ()) -> _`
@@ -186,18 +98,7 @@ LL | fn g4<F>(_: F) where F: Fn(&(), for<'r> fn(&'r ())) {}
186
98
| -- --------------------------- required by this bound in `g4`
187
99
188
100
error[E0631]: type mismatch in closure arguments
189
- --> $DIR/anonymous-higher-ranked-lifetime.rs:18:5
190
- |
191
- LL | g4(|_: (), _: ()| {});
192
- | ^^ -------------- found signature of `fn((), ()) -> _`
193
- | |
194
- | expected signature of `fn(&(), for<'r> fn(&'r ())) -> _`
195
- ...
196
- LL | fn g4<F>(_: F) where F: Fn(&(), for<'r> fn(&'r ())) {}
197
- | -- --------------------------- required by this bound in `g4`
198
-
199
- error[E0631]: type mismatch in closure arguments
200
- --> $DIR/anonymous-higher-ranked-lifetime.rs:20:5
101
+ --> $DIR/anonymous-higher-ranked-lifetime.rs:11:5
201
102
|
202
103
LL | h1(|_: (), _: (), _: (), _: ()| {});
203
104
| ^^ ---------------------------- found signature of `fn((), (), (), ()) -> _`
@@ -208,18 +109,7 @@ LL | fn h1<F>(_: F) where F: Fn(&(), Box<dyn Fn(&())>, &(), fn(&(), &())) {}
208
109
| -- -------------------------------------------- required by this bound in `h1`
209
110
210
111
error[E0631]: type mismatch in closure arguments
211
- --> $DIR/anonymous-higher-ranked-lifetime.rs:20:5
212
- |
213
- LL | h1(|_: (), _: (), _: (), _: ()| {});
214
- | ^^ ---------------------------- found signature of `fn((), (), (), ()) -> _`
215
- | |
216
- | expected signature of `fn(&(), std::boxed::Box<(dyn for<'r> std::ops::Fn(&'r ()) + 'static)>, &(), for<'r, 's> fn(&'r (), &'s ())) -> _`
217
- ...
218
- LL | fn h1<F>(_: F) where F: Fn(&(), Box<dyn Fn(&())>, &(), fn(&(), &())) {}
219
- | -- -------------------------------------------- required by this bound in `h1`
220
-
221
- error[E0631]: type mismatch in closure arguments
222
- --> $DIR/anonymous-higher-ranked-lifetime.rs:22:5
112
+ --> $DIR/anonymous-higher-ranked-lifetime.rs:12:5
223
113
|
224
114
LL | h2(|_: (), _: (), _: (), _: ()| {});
225
115
| ^^ ---------------------------- found signature of `fn((), (), (), ()) -> _`
@@ -229,16 +119,5 @@ LL | h2(|_: (), _: (), _: (), _: ()| {});
229
119
LL | fn h2<F>(_: F) where F: for<'t0> Fn(&(), Box<dyn Fn(&())>, &'t0 (), fn(&(), &())) {}
230
120
| -- --------------------------------------------------------- required by this bound in `h2`
231
121
232
- error[E0631]: type mismatch in closure arguments
233
- --> $DIR/anonymous-higher-ranked-lifetime.rs:22:5
234
- |
235
- LL | h2(|_: (), _: (), _: (), _: ()| {});
236
- | ^^ ---------------------------- found signature of `fn((), (), (), ()) -> _`
237
- | |
238
- | expected signature of `fn(&(), std::boxed::Box<(dyn for<'r> std::ops::Fn(&'r ()) + 'static)>, &'t0 (), for<'r, 's> fn(&'r (), &'s ())) -> _`
239
- ...
240
- LL | fn h2<F>(_: F) where F: for<'t0> Fn(&(), Box<dyn Fn(&())>, &'t0 (), fn(&(), &())) {}
241
- | -- ------------------------------------------------ required by this bound in `h2`
242
-
243
- error: aborting due to 22 previous errors
122
+ error: aborting due to 11 previous errors
244
123
0 commit comments