]>
Commit | Line | Data |
---|---|---|
94222f64 | 1 | // revisions: full generic_arg |
94222f64 | 2 | // can't run rustfix because it doesn't handle multipart suggestions correctly |
0731742a | 3 | // we need the above to avoid ast borrowck failure in recovered code |
94222f64 XL |
4 | #![cfg_attr(generic_arg, feature(generic_arg_infer))] |
5 | ||
223e47cc | 6 | |
0731742a XL |
7 | struct S<'a, T> { |
8 | a: &'a T, | |
9 | b: &'a T, | |
10 | } | |
d9579d0f | 11 | |
0731742a XL |
12 | fn foo<'a, 'b>(start: &'a usize, end: &'a usize) { |
13 | let _x = (*start..*end) | |
14 | .map(|x| S { a: start, b: end }) | |
15 | .collect::<Vec<S<_, 'a>>>(); | |
94222f64 XL |
16 | //[generic_arg]~^ ERROR inferred provided when a lifetime was expected |
17 | //[full]~^^ ERROR type provided when a lifetime was expected | |
223e47cc | 18 | } |
0731742a XL |
19 | |
20 | fn main() {} |