File tree 3 files changed +38
-34
lines changed
3 files changed +38
-34
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
- edition = " 2018 "
5
+
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
- async fn sink1 < ' a > ( _: & ' a str ) { } // lint
6
- async fn sink1_elided ( _: & str ) { } // ok
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
7
10
8
- // lint
9
- async fn one_to_one < ' a > ( s : & ' a str ) -> & ' a str {
10
- s
11
- }
11
+ // lint
12
+ async fn one_to_one < ' a > ( s : & ' a str ) -> & ' a str {
13
+ s
14
+ }
12
15
13
- // ok
14
- async fn one_to_one_elided ( s : & str ) -> & str {
15
- s
16
- }
16
+ // ok
17
+ async fn one_to_one_elided ( s : & str ) -> & str {
18
+ s
19
+ }
17
20
18
- // ok
19
- async fn all_to_one < ' a > ( a : & ' a str , _b : & ' a str ) -> & ' a str {
20
- a
21
- }
21
+ // ok
22
+ async fn all_to_one < ' a > ( a : & ' a str , _b : & ' a str ) -> & ' a str {
23
+ a
24
+ }
22
25
23
- // async fn unrelated(_: &str, _: &str) {} // Not allowed in async fn
26
+ // async fn unrelated(_: &str, _: &str) {} // Not allowed in async fn
24
27
25
- // #3988
26
- struct Foo ;
27
- impl Foo {
28
- // ok
29
- pub async fn foo ( & mut self ) { }
30
- }
28
+ // #3988
29
+ struct Foo ;
30
+ impl Foo {
31
+ // ok
32
+ pub async fn foo ( & mut self ) { }
33
+ }
31
34
32
- // rust-lang/rust#61115
33
- // ok
34
- async fn print ( s : & str ) {
35
- println ! ( "{}" , s) ;
35
+ // rust-lang/rust#61115
36
+ // ok
37
+ async fn print ( s : & str ) {
38
+ println ! ( "{}" , s) ;
39
+ }
36
40
}
37
41
38
42
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:5:1
2
+ --> $DIR/issue_4266.rs:8:5
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:9:1
10
+ --> $DIR/issue_4266.rs:12:5
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