@@ -19,133 +19,133 @@ LL | fn in_and_out<'a>(x: &'a u8, _y: u8) -> &'a u8 {
19
19
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20
20
21
21
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
22
- --> $DIR/needless_lifetimes.rs:45 :1
22
+ --> $DIR/needless_lifetimes.rs:50 :1
23
23
|
24
24
LL | fn deep_reference_3<'a>(x: &'a u8, _y: u8) -> Result<&'a u8, ()> {
25
25
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26
26
27
27
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
28
- --> $DIR/needless_lifetimes.rs:50 :1
28
+ --> $DIR/needless_lifetimes.rs:55 :1
29
29
|
30
30
LL | fn where_clause_without_lt<'a, T>(x: &'a u8, _y: u8) -> Result<&'a u8, ()>
31
31
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
32
32
33
33
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
34
- --> $DIR/needless_lifetimes.rs:62 :1
34
+ --> $DIR/needless_lifetimes.rs:67 :1
35
35
|
36
36
LL | fn lifetime_param_2<'a, 'b>(_x: Ref<'a>, _y: &'b u8) {}
37
37
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
38
38
39
39
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
40
- --> $DIR/needless_lifetimes.rs:86 :1
40
+ --> $DIR/needless_lifetimes.rs:91 :1
41
41
|
42
42
LL | fn fn_bound_2<'a, F, I>(_m: Lt<'a, I>, _f: F) -> Lt<'a, I>
43
43
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44
44
45
45
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
46
- --> $DIR/needless_lifetimes.rs:116 :5
46
+ --> $DIR/needless_lifetimes.rs:121 :5
47
47
|
48
48
LL | fn self_and_out<'s>(&'s self) -> &'s u8 {
49
49
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50
50
51
51
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
52
- --> $DIR/needless_lifetimes.rs:125 :5
52
+ --> $DIR/needless_lifetimes.rs:130 :5
53
53
|
54
54
LL | fn distinct_self_and_in<'s, 't>(&'s self, _x: &'t u8) {}
55
55
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
56
56
57
57
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
58
- --> $DIR/needless_lifetimes.rs:144 :1
58
+ --> $DIR/needless_lifetimes.rs:149 :1
59
59
|
60
60
LL | fn struct_with_lt<'a>(_foo: Foo<'a>) -> &'a str {
61
61
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
62
62
63
63
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
64
- --> $DIR/needless_lifetimes.rs:174 :1
64
+ --> $DIR/needless_lifetimes.rs:179 :1
65
65
|
66
66
LL | fn trait_obj_elided2<'a>(_arg: &'a dyn Drop) -> &'a str {
67
67
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68
68
69
69
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
70
- --> $DIR/needless_lifetimes.rs:180 :1
70
+ --> $DIR/needless_lifetimes.rs:185 :1
71
71
|
72
72
LL | fn alias_with_lt<'a>(_foo: FooAlias<'a>) -> &'a str {
73
73
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
74
74
75
75
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
76
- --> $DIR/needless_lifetimes.rs:199 :1
76
+ --> $DIR/needless_lifetimes.rs:204 :1
77
77
|
78
78
LL | fn named_input_elided_output<'a>(_arg: &'a str) -> &str {
79
79
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
80
80
81
81
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
82
- --> $DIR/needless_lifetimes.rs:207 :1
82
+ --> $DIR/needless_lifetimes.rs:212 :1
83
83
|
84
84
LL | fn trait_bound_ok<'a, T: WithLifetime<'static>>(_: &'a u8, _: T) {
85
85
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
86
86
87
87
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
88
- --> $DIR/needless_lifetimes.rs:243 :1
88
+ --> $DIR/needless_lifetimes.rs:248 :1
89
89
|
90
90
LL | fn out_return_type_lts<'a>(e: &'a str) -> Cow<'a> {
91
91
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
92
92
93
93
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
94
- --> $DIR/needless_lifetimes.rs:250 :9
94
+ --> $DIR/needless_lifetimes.rs:255 :9
95
95
|
96
96
LL | fn needless_lt<'a>(x: &'a u8) {}
97
97
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
98
98
99
99
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
100
- --> $DIR/needless_lifetimes.rs:254 :9
100
+ --> $DIR/needless_lifetimes.rs:259 :9
101
101
|
102
102
LL | fn needless_lt<'a>(_x: &'a u8) {}
103
103
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
104
104
105
105
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
106
- --> $DIR/needless_lifetimes.rs:267 :9
106
+ --> $DIR/needless_lifetimes.rs:272 :9
107
107
|
108
108
LL | fn baz<'a>(&'a self) -> impl Foo + 'a {
109
109
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
110
110
111
111
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
112
- --> $DIR/needless_lifetimes.rs:296 :5
112
+ --> $DIR/needless_lifetimes.rs:301 :5
113
113
|
114
114
LL | fn impl_trait_elidable_nested_named_lifetimes<'a>(i: &'a i32, f: impl for<'b> Fn(&'b i32) -> &'b i32) -> &'a i32 {
115
115
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
116
116
117
117
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
118
- --> $DIR/needless_lifetimes.rs:299 :5
118
+ --> $DIR/needless_lifetimes.rs:304 :5
119
119
|
120
120
LL | fn impl_trait_elidable_nested_anonymous_lifetimes<'a>(i: &'a i32, f: impl Fn(&i32) -> &i32) -> &'a i32 {
121
121
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
122
122
123
123
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
124
- --> $DIR/needless_lifetimes.rs:308 :5
124
+ --> $DIR/needless_lifetimes.rs:313 :5
125
125
|
126
126
LL | fn generics_elidable<'a, T: Fn(&i32) -> &i32>(i: &'a i32, f: T) -> &'a i32 {
127
127
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
128
128
129
129
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
130
- --> $DIR/needless_lifetimes.rs:320 :5
130
+ --> $DIR/needless_lifetimes.rs:325 :5
131
131
|
132
132
LL | fn where_clause_elidadable<'a, T>(i: &'a i32, f: T) -> &'a i32
133
133
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
134
134
135
135
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
136
- --> $DIR/needless_lifetimes.rs:335 :5
136
+ --> $DIR/needless_lifetimes.rs:340 :5
137
137
|
138
138
LL | fn pointer_fn_elidable<'a>(i: &'a i32, f: fn(&i32) -> &i32) -> &'a i32 {
139
139
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
140
140
141
141
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
142
- --> $DIR/needless_lifetimes.rs:348 :5
142
+ --> $DIR/needless_lifetimes.rs:353 :5
143
143
|
144
144
LL | fn nested_fn_pointer_3<'a>(_: &'a i32) -> fn(fn(&i32) -> &i32) -> i32 {
145
145
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
146
146
147
147
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
148
- --> $DIR/needless_lifetimes.rs:351 :5
148
+ --> $DIR/needless_lifetimes.rs:356 :5
149
149
|
150
150
LL | fn nested_fn_pointer_4<'a>(_: &'a i32) -> impl Fn(fn(&i32)) {
151
151
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0 commit comments