4
4
pub struct PubOne ;
5
5
6
6
impl PubOne {
7
- pub fn len ( self : & Self ) -> isize {
7
+ pub fn len ( & self ) -> isize {
8
8
1
9
9
}
10
10
}
11
11
12
12
impl PubOne {
13
13
// A second impl for this struct -- the error span shouldn't mention this.
14
- pub fn irrelevant ( self : & Self ) -> bool {
14
+ pub fn irrelevant ( & self ) -> bool {
15
15
false
16
16
}
17
17
}
@@ -21,57 +21,57 @@ pub struct PubAllowed;
21
21
22
22
#[ allow( clippy:: len_without_is_empty) ]
23
23
impl PubAllowed {
24
- pub fn len ( self : & Self ) -> isize {
24
+ pub fn len ( & self ) -> isize {
25
25
1
26
26
}
27
27
}
28
28
29
29
// No `allow` attribute on this impl block, but that doesn't matter -- we only require one on the
30
30
// impl containing `len`.
31
31
impl PubAllowed {
32
- pub fn irrelevant ( self : & Self ) -> bool {
32
+ pub fn irrelevant ( & self ) -> bool {
33
33
false
34
34
}
35
35
}
36
36
37
37
pub trait PubTraitsToo {
38
- fn len ( self : & Self ) -> isize ;
38
+ fn len ( & self ) -> isize ;
39
39
}
40
40
41
41
impl PubTraitsToo for One {
42
- fn len ( self : & Self ) -> isize {
42
+ fn len ( & self ) -> isize {
43
43
0
44
44
}
45
45
}
46
46
47
47
pub struct HasIsEmpty ;
48
48
49
49
impl HasIsEmpty {
50
- pub fn len ( self : & Self ) -> isize {
50
+ pub fn len ( & self ) -> isize {
51
51
1
52
52
}
53
53
54
- fn is_empty ( self : & Self ) -> bool {
54
+ fn is_empty ( & self ) -> bool {
55
55
false
56
56
}
57
57
}
58
58
59
59
pub struct HasWrongIsEmpty ;
60
60
61
61
impl HasWrongIsEmpty {
62
- pub fn len ( self : & Self ) -> isize {
62
+ pub fn len ( & self ) -> isize {
63
63
1
64
64
}
65
65
66
- pub fn is_empty ( self : & Self , x : u32 ) -> bool {
66
+ pub fn is_empty ( & self , x : u32 ) -> bool {
67
67
false
68
68
}
69
69
}
70
70
71
71
struct NotPubOne ;
72
72
73
73
impl NotPubOne {
74
- pub fn len ( self : & Self ) -> isize {
74
+ pub fn len ( & self ) -> isize {
75
75
// No error; `len` is pub but `NotPubOne` is not exported anyway.
76
76
1
77
77
}
@@ -80,48 +80,48 @@ impl NotPubOne {
80
80
struct One ;
81
81
82
82
impl One {
83
- fn len ( self : & Self ) -> isize {
83
+ fn len ( & self ) -> isize {
84
84
// No error; `len` is private; see issue #1085.
85
85
1
86
86
}
87
87
}
88
88
89
89
trait TraitsToo {
90
- fn len ( self : & Self ) -> isize ;
90
+ fn len ( & self ) -> isize ;
91
91
// No error; `len` is private; see issue #1085.
92
92
}
93
93
94
94
impl TraitsToo for One {
95
- fn len ( self : & Self ) -> isize {
95
+ fn len ( & self ) -> isize {
96
96
0
97
97
}
98
98
}
99
99
100
100
struct HasPrivateIsEmpty ;
101
101
102
102
impl HasPrivateIsEmpty {
103
- pub fn len ( self : & Self ) -> isize {
103
+ pub fn len ( & self ) -> isize {
104
104
1
105
105
}
106
106
107
- fn is_empty ( self : & Self ) -> bool {
107
+ fn is_empty ( & self ) -> bool {
108
108
false
109
109
}
110
110
}
111
111
112
112
struct Wither ;
113
113
114
114
pub trait WithIsEmpty {
115
- fn len ( self : & Self ) -> isize ;
116
- fn is_empty ( self : & Self ) -> bool ;
115
+ fn len ( & self ) -> isize ;
116
+ fn is_empty ( & self ) -> bool ;
117
117
}
118
118
119
119
impl WithIsEmpty for Wither {
120
- fn len ( self : & Self ) -> isize {
120
+ fn len ( & self ) -> isize {
121
121
1
122
122
}
123
123
124
- fn is_empty ( self : & Self ) -> bool {
124
+ fn is_empty ( & self ) -> bool {
125
125
false
126
126
}
127
127
}
0 commit comments