File tree 3 files changed +25
-9
lines changed
3 files changed +25
-9
lines changed Original file line number Diff line number Diff line change @@ -2,5 +2,5 @@ max_width = 120
2
2
comment_width = 100
3
3
match_block_trailing_comma = true
4
4
wrap_comments = true
5
-
5
+ edition = " 2018 "
6
6
error_on_line_overflow = true
Original file line number Diff line number Diff line change 5
5
async fn sink1 < ' a > ( _: & ' a str ) { } // lint
6
6
async fn sink1_elided ( _: & str ) { } // ok
7
7
8
- async fn one_to_one < ' a > ( s : & ' a str ) -> & ' a str { s } // lint
9
- async fn one_to_one_elided ( s : & str ) -> & str { s } // ok
10
- async fn all_to_one < ' a > ( a : & ' a str , _b : & ' a str ) -> & ' a str { a } // ok
8
+ // lint
9
+ async fn one_to_one < ' a > ( s : & ' a str ) -> & ' a str {
10
+ s
11
+ }
12
+
13
+ // ok
14
+ async fn one_to_one_elided ( s : & str ) -> & str {
15
+ s
16
+ }
17
+
18
+ // ok
19
+ async fn all_to_one < ' a > ( a : & ' a str , _b : & ' a str ) -> & ' a str {
20
+ a
21
+ }
22
+
11
23
// async fn unrelated(_: &str, _: &str) {} // Not allowed in async fn
12
24
13
25
// #3988
14
26
struct Foo ;
15
27
impl Foo {
16
- pub async fn foo ( & mut self ) { } // ok
28
+ // ok
29
+ pub async fn foo ( & mut self ) { }
17
30
}
18
31
19
32
// rust-lang/rust#61115
20
- async fn print ( s : & str ) { // ok
33
+ // ok
34
+ async fn print ( s : & str ) {
21
35
println ! ( "{}" , s) ;
22
36
}
23
37
Original file line number Diff line number Diff line change @@ -7,10 +7,12 @@ LL | async fn sink1<'a>(_: &'a str) {} // lint
7
7
= note: `-D clippy::needless-lifetimes` implied by `-D warnings`
8
8
9
9
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
10
- --> $DIR/issue_4266.rs:8 :1
10
+ --> $DIR/issue_4266.rs:9 :1
11
11
|
12
- LL | async fn one_to_one<'a>(s: &'a str) -> &'a str { s } // lint
13
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12
+ LL | / async fn one_to_one<'a>(s: &'a str) -> &'a str {
13
+ LL | | s
14
+ LL | | }
15
+ | |_^
14
16
15
17
error: aborting due to 2 previous errors
16
18
You can’t perform that action at this time.
0 commit comments