1 error: unnecessary structure name repetition
2 --> $DIR/use_self.rs:22:21
5 | ^^^ help: use the applicable keyword: `Self`
7 = note: `-D clippy::use-self` implied by `-D warnings`
9 error: unnecessary structure name repetition
10 --> $DIR/use_self.rs:23:13
13 | ^^^ help: use the applicable keyword: `Self`
15 error: unnecessary structure name repetition
16 --> $DIR/use_self.rs:25:22
18 LL | fn test() -> Foo {
19 | ^^^ help: use the applicable keyword: `Self`
21 error: unnecessary structure name repetition
22 --> $DIR/use_self.rs:26:13
25 | ^^^ help: use the applicable keyword: `Self`
27 error: unnecessary structure name repetition
28 --> $DIR/use_self.rs:31:25
30 LL | fn default() -> Foo {
31 | ^^^ help: use the applicable keyword: `Self`
33 error: unnecessary structure name repetition
34 --> $DIR/use_self.rs:32:13
37 | ^^^ help: use the applicable keyword: `Self`
39 error: unnecessary structure name repetition
40 --> $DIR/use_self.rs:97:24
42 LL | fn bad(foos: &[Foo]) -> impl Iterator<Item = &Foo> {
43 | ^^^ help: use the applicable keyword: `Self`
45 error: unnecessary structure name repetition
46 --> $DIR/use_self.rs:97:55
48 LL | fn bad(foos: &[Foo]) -> impl Iterator<Item = &Foo> {
49 | ^^^ help: use the applicable keyword: `Self`
51 error: unnecessary structure name repetition
52 --> $DIR/use_self.rs:112:13
55 | ^^ help: use the applicable keyword: `Self`
57 error: unnecessary structure name repetition
58 --> $DIR/use_self.rs:147:29
60 LL | fn bar() -> Bar {
61 | ^^^ help: use the applicable keyword: `Self`
63 error: unnecessary structure name repetition
64 --> $DIR/use_self.rs:148:21
66 LL | Bar { foo: Foo {} }
67 | ^^^ help: use the applicable keyword: `Self`
69 error: unnecessary structure name repetition
70 --> $DIR/use_self.rs:159:21
72 LL | fn baz() -> Foo {
73 | ^^^ help: use the applicable keyword: `Self`
75 error: unnecessary structure name repetition
76 --> $DIR/use_self.rs:160:13
79 | ^^^ help: use the applicable keyword: `Self`
81 error: unnecessary structure name repetition
82 --> $DIR/use_self.rs:177:21
84 LL | let _ = Enum::B(42);
85 | ^^^^ help: use the applicable keyword: `Self`
87 error: unnecessary structure name repetition
88 --> $DIR/use_self.rs:178:21
90 LL | let _ = Enum::C { field: true };
91 | ^^^^ help: use the applicable keyword: `Self`
93 error: unnecessary structure name repetition
94 --> $DIR/use_self.rs:179:21
97 | ^^^^ help: use the applicable keyword: `Self`
99 error: unnecessary structure name repetition
100 --> $DIR/use_self.rs:221:13
102 LL | nested::A::fun_1();
103 | ^^^^^^^^^ help: use the applicable keyword: `Self`
105 error: unnecessary structure name repetition
106 --> $DIR/use_self.rs:222:13
109 | ^^^^^^^^^ help: use the applicable keyword: `Self`
111 error: unnecessary structure name repetition
112 --> $DIR/use_self.rs:224:13
115 | ^^^^^^^^^ help: use the applicable keyword: `Self`
117 error: unnecessary structure name repetition
118 --> $DIR/use_self.rs:243:13
120 LL | TestStruct::from_something()
121 | ^^^^^^^^^^ help: use the applicable keyword: `Self`
123 error: unnecessary structure name repetition
124 --> $DIR/use_self.rs:257:25
126 LL | async fn g() -> S {
127 | ^ help: use the applicable keyword: `Self`
129 error: unnecessary structure name repetition
130 --> $DIR/use_self.rs:258:13
133 | ^ help: use the applicable keyword: `Self`
135 error: unnecessary structure name repetition
136 --> $DIR/use_self.rs:262:16
139 | ^ help: use the applicable keyword: `Self`
141 error: unnecessary structure name repetition
142 --> $DIR/use_self.rs:262:22
145 | ^ help: use the applicable keyword: `Self`
147 error: unnecessary structure name repetition
148 --> $DIR/use_self.rs:285:29
150 LL | fn foo(value: T) -> Foo<T> {
151 | ^^^^^^ help: use the applicable keyword: `Self`
153 error: unnecessary structure name repetition
154 --> $DIR/use_self.rs:286:13
156 LL | Foo::<T> { value }
157 | ^^^^^^^^ help: use the applicable keyword: `Self`
159 error: unnecessary structure name repetition
160 --> $DIR/use_self.rs:458:13
162 LL | A::new::<submod::B>(submod::B {})
163 | ^ help: use the applicable keyword: `Self`
165 error: unnecessary structure name repetition
166 --> $DIR/use_self.rs:495:13
169 | ^^ help: use the applicable keyword: `Self`
171 error: unnecessary structure name repetition
172 --> $DIR/use_self.rs:532:17
174 LL | Foo::Bar => unimplemented!(),
175 | ^^^ help: use the applicable keyword: `Self`
177 error: unnecessary structure name repetition
178 --> $DIR/use_self.rs:533:17
180 LL | Foo::Baz => unimplemented!(),
181 | ^^^ help: use the applicable keyword: `Self`
183 error: unnecessary structure name repetition
184 --> $DIR/use_self.rs:539:20
186 LL | if let Foo::Bar = self {
187 | ^^^ help: use the applicable keyword: `Self`
189 error: unnecessary structure name repetition
190 --> $DIR/use_self.rs:563:17
192 LL | Something::Num(n) => *n,
193 | ^^^^^^^^^ help: use the applicable keyword: `Self`
195 error: unnecessary structure name repetition
196 --> $DIR/use_self.rs:564:17
198 LL | Something::TupleNums(n, _m) => *n,
199 | ^^^^^^^^^ help: use the applicable keyword: `Self`
201 error: unnecessary structure name repetition
202 --> $DIR/use_self.rs:565:17
204 LL | Something::StructNums { one, two: _ } => *one,
205 | ^^^^^^^^^ help: use the applicable keyword: `Self`
207 error: unnecessary structure name repetition
208 --> $DIR/use_self.rs:571:17
210 LL | crate::issue8845::Something::Num(n) => *n,
211 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
213 error: unnecessary structure name repetition
214 --> $DIR/use_self.rs:572:17
216 LL | crate::issue8845::Something::TupleNums(n, _m) => *n,
217 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
219 error: unnecessary structure name repetition
220 --> $DIR/use_self.rs:573:17
222 LL | crate::issue8845::Something::StructNums { one, two: _ } => *one,
223 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
225 error: unnecessary structure name repetition
226 --> $DIR/use_self.rs:589:17
228 LL | let Foo(x) = self;
229 | ^^^ help: use the applicable keyword: `Self`
231 error: unnecessary structure name repetition
232 --> $DIR/use_self.rs:594:17
234 LL | let crate::issue8845::Foo(x) = self;
235 | ^^^^^^^^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
237 error: unnecessary structure name repetition
238 --> $DIR/use_self.rs:601:17
240 LL | let Bar { x, .. } = self;
241 | ^^^ help: use the applicable keyword: `Self`
243 error: unnecessary structure name repetition
244 --> $DIR/use_self.rs:606:17
246 LL | let crate::issue8845::Bar { x, .. } = self;
247 | ^^^^^^^^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
249 error: aborting due to 41 previous errors