44pub struct PubOne ;
55
66impl PubOne {
7- pub fn len ( self : & Self ) -> isize {
7+ pub fn len ( & self ) -> isize {
88 1
99 }
1010}
1111
1212impl PubOne {
1313 // 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 {
1515 false
1616 }
1717}
@@ -21,57 +21,57 @@ pub struct PubAllowed;
2121
2222#[ allow( clippy:: len_without_is_empty) ]
2323impl PubAllowed {
24- pub fn len ( self : & Self ) -> isize {
24+ pub fn len ( & self ) -> isize {
2525 1
2626 }
2727}
2828
2929// No `allow` attribute on this impl block, but that doesn't matter -- we only require one on the
3030// impl containing `len`.
3131impl PubAllowed {
32- pub fn irrelevant ( self : & Self ) -> bool {
32+ pub fn irrelevant ( & self ) -> bool {
3333 false
3434 }
3535}
3636
3737pub trait PubTraitsToo {
38- fn len ( self : & Self ) -> isize ;
38+ fn len ( & self ) -> isize ;
3939}
4040
4141impl PubTraitsToo for One {
42- fn len ( self : & Self ) -> isize {
42+ fn len ( & self ) -> isize {
4343 0
4444 }
4545}
4646
4747pub struct HasIsEmpty ;
4848
4949impl HasIsEmpty {
50- pub fn len ( self : & Self ) -> isize {
50+ pub fn len ( & self ) -> isize {
5151 1
5252 }
5353
54- fn is_empty ( self : & Self ) -> bool {
54+ fn is_empty ( & self ) -> bool {
5555 false
5656 }
5757}
5858
5959pub struct HasWrongIsEmpty ;
6060
6161impl HasWrongIsEmpty {
62- pub fn len ( self : & Self ) -> isize {
62+ pub fn len ( & self ) -> isize {
6363 1
6464 }
6565
66- pub fn is_empty ( self : & Self , x : u32 ) -> bool {
66+ pub fn is_empty ( & self , x : u32 ) -> bool {
6767 false
6868 }
6969}
7070
7171struct NotPubOne ;
7272
7373impl NotPubOne {
74- pub fn len ( self : & Self ) -> isize {
74+ pub fn len ( & self ) -> isize {
7575 // No error; `len` is pub but `NotPubOne` is not exported anyway.
7676 1
7777 }
@@ -80,48 +80,48 @@ impl NotPubOne {
8080struct One ;
8181
8282impl One {
83- fn len ( self : & Self ) -> isize {
83+ fn len ( & self ) -> isize {
8484 // No error; `len` is private; see issue #1085.
8585 1
8686 }
8787}
8888
8989trait TraitsToo {
90- fn len ( self : & Self ) -> isize ;
90+ fn len ( & self ) -> isize ;
9191 // No error; `len` is private; see issue #1085.
9292}
9393
9494impl TraitsToo for One {
95- fn len ( self : & Self ) -> isize {
95+ fn len ( & self ) -> isize {
9696 0
9797 }
9898}
9999
100100struct HasPrivateIsEmpty ;
101101
102102impl HasPrivateIsEmpty {
103- pub fn len ( self : & Self ) -> isize {
103+ pub fn len ( & self ) -> isize {
104104 1
105105 }
106106
107- fn is_empty ( self : & Self ) -> bool {
107+ fn is_empty ( & self ) -> bool {
108108 false
109109 }
110110}
111111
112112struct Wither ;
113113
114114pub 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 ;
117117}
118118
119119impl WithIsEmpty for Wither {
120- fn len ( self : & Self ) -> isize {
120+ fn len ( & self ) -> isize {
121121 1
122122 }
123123
124- fn is_empty ( self : & Self ) -> bool {
124+ fn is_empty ( & self ) -> bool {
125125 false
126126 }
127127}
0 commit comments