File tree 3 files changed +34
-38
lines changed
3 files changed +34
-38
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 2
2
#![ feature( async_await) ]
3
3
#![ allow( dead_code) ]
4
4
5
- // No edition 2018
6
- #[ rustfmt:: skip]
7
- mod m {
8
- async fn sink1 < ' a > ( _: & ' a str ) { } // lint
9
- async fn sink1_elided ( _: & str ) { } // ok
5
+ async fn sink1 < ' a > ( _: & ' a str ) { } // lint
6
+ async fn sink1_elided ( _: & str ) { } // ok
10
7
11
- // lint
12
- async fn one_to_one < ' a > ( s : & ' a str ) -> & ' a str {
13
- s
14
- }
15
-
16
- // ok
17
- async fn one_to_one_elided ( s : & str ) -> & str {
18
- s
19
- }
8
+ // lint
9
+ async fn one_to_one < ' a > ( s : & ' a str ) -> & ' a str {
10
+ s
11
+ }
20
12
21
- // ok
22
- async fn all_to_one < ' a > ( a : & ' a str , _b : & ' a str ) -> & ' a str {
23
- a
24
- }
13
+ // ok
14
+ async fn one_to_one_elided ( s : & str ) -> & str {
15
+ s
16
+ }
25
17
26
- // async fn unrelated(_: &str, _: &str) {} // Not allowed in async fn
18
+ // ok
19
+ async fn all_to_one < ' a > ( a : & ' a str , _b : & ' a str ) -> & ' a str {
20
+ a
21
+ }
27
22
28
- // #3988
29
- struct Foo ;
30
- impl Foo {
31
- // ok
32
- pub async fn foo ( & mut self ) { }
33
- }
23
+ // async fn unrelated(_: &str, _: &str) {} // Not allowed in async fn
34
24
35
- // rust-lang/rust#61115
25
+ // #3988
26
+ struct Foo ;
27
+ impl Foo {
36
28
// ok
37
- async fn print ( s : & str ) {
38
- println ! ( "{}" , s) ;
39
- }
29
+ pub async fn foo ( & mut self ) { }
30
+ }
31
+
32
+ // rust-lang/rust#61115
33
+ // ok
34
+ async fn print ( s : & str ) {
35
+ println ! ( "{}" , s) ;
40
36
}
41
37
42
38
fn main ( ) { }
Original file line number Diff line number Diff line change 1
1
error: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration)
2
- --> $DIR/issue_4266.rs:8:5
2
+ --> $DIR/issue_4266.rs:5:1
3
3
|
4
- LL | async fn sink1<'a>(_: &'a str) {} // lint
5
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4
+ LL | async fn sink1<'a>(_: &'a str) {} // lint
5
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6
6
|
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:12:5
10
+ --> $DIR/issue_4266.rs:9:1
11
11
|
12
- LL | / async fn one_to_one<'a>(s: &'a str) -> &'a str {
13
- LL | | s
14
- LL | | }
15
- | |_____ ^
12
+ LL | / async fn one_to_one<'a>(s: &'a str) -> &'a str {
13
+ LL | | s
14
+ LL | | }
15
+ | |_ ^
16
16
17
17
error: aborting due to 2 previous errors
18
18
You can’t perform that action at this time.
0 commit comments