1 error: unnecessary structure name repetition
2 --> $DIR/use_self.rs:14: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:15:13
13 | ^^^ help: use the applicable keyword: `Self`
15 error: unnecessary structure name repetition
16 --> $DIR/use_self.rs:17:22
18 LL | fn test() -> Foo {
19 | ^^^ help: use the applicable keyword: `Self`
21 error: unnecessary structure name repetition
22 --> $DIR/use_self.rs:18:13
25 | ^^^ help: use the applicable keyword: `Self`
27 error: unnecessary structure name repetition
28 --> $DIR/use_self.rs:23:25
30 LL | fn default() -> Foo {
31 | ^^^ help: use the applicable keyword: `Self`
33 error: unnecessary structure name repetition
34 --> $DIR/use_self.rs:24:13
37 | ^^^ help: use the applicable keyword: `Self`
39 error: unnecessary structure name repetition
40 --> $DIR/use_self.rs:89:56
42 LL | fn bad(foos: &[Self]) -> impl Iterator<Item = &Foo> {
43 | ^^^ help: use the applicable keyword: `Self`
45 error: unnecessary structure name repetition
46 --> $DIR/use_self.rs:104:13
49 | ^^ help: use the applicable keyword: `Self`
51 error: unnecessary structure name repetition
52 --> $DIR/use_self.rs:112:25
54 LL | fn new() -> Foo {
55 | ^^^ help: use the applicable keyword: `Self`
57 LL | use_self_expand!(); // Should lint in local macros
58 | ------------------- in this macro invocation
60 error: unnecessary structure name repetition
61 --> $DIR/use_self.rs:113:17
64 | ^^^ help: use the applicable keyword: `Self`
66 LL | use_self_expand!(); // Should lint in local macros
67 | ------------------- in this macro invocation
69 error: unnecessary structure name repetition
70 --> $DIR/use_self.rs:148:21
72 LL | fn baz() -> Foo {
73 | ^^^ help: use the applicable keyword: `Self`
75 error: unnecessary structure name repetition
76 --> $DIR/use_self.rs:149:13
79 | ^^^ help: use the applicable keyword: `Self`
81 error: unnecessary structure name repetition
82 --> $DIR/use_self.rs:136:29
84 LL | fn bar() -> Bar {
85 | ^^^ help: use the applicable keyword: `Self`
87 error: unnecessary structure name repetition
88 --> $DIR/use_self.rs:137:21
90 LL | Bar { foo: Foo {} }
91 | ^^^ help: use the applicable keyword: `Self`
93 error: unnecessary structure name repetition
94 --> $DIR/use_self.rs:166:21
96 LL | let _ = Enum::B(42);
97 | ^^^^ help: use the applicable keyword: `Self`
99 error: unnecessary structure name repetition
100 --> $DIR/use_self.rs:167:21
102 LL | let _ = Enum::C { field: true };
103 | ^^^^ help: use the applicable keyword: `Self`
105 error: unnecessary structure name repetition
106 --> $DIR/use_self.rs:168:21
108 LL | let _ = Enum::A;
109 | ^^^^ help: use the applicable keyword: `Self`
111 error: unnecessary structure name repetition
112 --> $DIR/use_self.rs:199:13
114 LL | nested::A::fun_1();
115 | ^^^^^^^^^ help: use the applicable keyword: `Self`
117 error: unnecessary structure name repetition
118 --> $DIR/use_self.rs:200:13
121 | ^^^^^^^^^ help: use the applicable keyword: `Self`
123 error: unnecessary structure name repetition
124 --> $DIR/use_self.rs:202:13
127 | ^^^^^^^^^ help: use the applicable keyword: `Self`
129 error: unnecessary structure name repetition
130 --> $DIR/use_self.rs:221:13
132 LL | TestStruct::from_something()
133 | ^^^^^^^^^^ help: use the applicable keyword: `Self`
135 error: unnecessary structure name repetition
136 --> $DIR/use_self.rs:235:25
138 LL | async fn g() -> S {
139 | ^ help: use the applicable keyword: `Self`
141 error: unnecessary structure name repetition
142 --> $DIR/use_self.rs:236:13
145 | ^ help: use the applicable keyword: `Self`
147 error: unnecessary structure name repetition
148 --> $DIR/use_self.rs:240:16
151 | ^ help: use the applicable keyword: `Self`
153 error: unnecessary structure name repetition
154 --> $DIR/use_self.rs:240:22
157 | ^ help: use the applicable keyword: `Self`
159 error: aborting due to 25 previous errors