1 error: type `type_outer` should have an upper camel case name
2 --> $DIR/lint-attr-everywhere-early.rs:22:6
4 LL | type type_outer = i32;
5 | ^^^^^^^^^^ help: convert the identifier to upper camel case: `TypeOuter`
7 note: the lint level is defined here
8 --> $DIR/lint-attr-everywhere-early.rs:21:8
10 LL | #[deny(non_camel_case_types)]
11 | ^^^^^^^^^^^^^^^^^^^^
13 error: unnecessary parentheses around type
14 --> $DIR/lint-attr-everywhere-early.rs:24:43
16 LL | type BareFnPtr = fn(#[deny(unused_parens)](i32));
19 note: the lint level is defined here
20 --> $DIR/lint-attr-everywhere-early.rs:24:28
22 LL | type BareFnPtr = fn(#[deny(unused_parens)](i32));
24 help: remove these parentheses
26 LL - type BareFnPtr = fn(#[deny(unused_parens)](i32));
27 LL + type BareFnPtr = fn(#[deny(unused_parens)]i32);
30 error: type `ITEM_OUTER` should have an upper camel case name
31 --> $DIR/lint-attr-everywhere-early.rs:30:8
33 LL | struct ITEM_OUTER;
34 | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ItemOuter`
36 note: the lint level is defined here
37 --> $DIR/lint-attr-everywhere-early.rs:29:8
39 LL | #[deny(non_camel_case_types)]
40 | ^^^^^^^^^^^^^^^^^^^^
42 error: usage of an `unsafe` block
43 --> $DIR/lint-attr-everywhere-early.rs:35:9
48 note: the lint level is defined here
49 --> $DIR/lint-attr-everywhere-early.rs:33:13
51 LL | #![deny(unsafe_code)]
54 error: usage of an `unsafe` block
55 --> $DIR/lint-attr-everywhere-early.rs:43:39
57 LL | fn inherent_denied_from_inner() { unsafe {} }
60 note: the lint level is defined here
61 --> $DIR/lint-attr-everywhere-early.rs:41:13
63 LL | #![deny(unsafe_code)]
66 error: denote infinite loops with `loop { ... }`
67 --> $DIR/lint-attr-everywhere-early.rs:46:24
69 LL | fn inherent_fn() { while true {} }
70 | ^^^^^^^^^^ help: use `loop`
72 note: the lint level is defined here
73 --> $DIR/lint-attr-everywhere-early.rs:45:12
75 LL | #[deny(while_true)]
78 error: denote infinite loops with `loop { ... }`
79 --> $DIR/lint-attr-everywhere-early.rs:49:34
81 LL | const INHERENT_CONST: i32 = {while true {} 1};
82 | ^^^^^^^^^^ help: use `loop`
84 note: the lint level is defined here
85 --> $DIR/lint-attr-everywhere-early.rs:48:12
87 LL | #[deny(while_true)]
90 error: trait `trait_inner` should have an upper camel case name
91 --> $DIR/lint-attr-everywhere-early.rs:52:7
93 LL | trait trait_inner {
94 | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TraitInner`
96 note: the lint level is defined here
97 --> $DIR/lint-attr-everywhere-early.rs:53:13
99 LL | #![deny(non_camel_case_types)]
100 | ^^^^^^^^^^^^^^^^^^^^
102 error: usage of an `unsafe` block
103 --> $DIR/lint-attr-everywhere-early.rs:59:30
105 LL | fn denied_from_inner() { unsafe {} }
108 note: the lint level is defined here
109 --> $DIR/lint-attr-everywhere-early.rs:57:13
111 LL | #![deny(unsafe_code)]
114 error: denote infinite loops with `loop { ... }`
115 --> $DIR/lint-attr-everywhere-early.rs:62:21
117 LL | fn assoc_fn() { while true {} }
118 | ^^^^^^^^^^ help: use `loop`
120 note: the lint level is defined here
121 --> $DIR/lint-attr-everywhere-early.rs:61:12
123 LL | #[deny(while_true)]
126 error: denote infinite loops with `loop { ... }`
127 --> $DIR/lint-attr-everywhere-early.rs:65:31
129 LL | const ASSOC_CONST: i32 = {while true {} 1};
130 | ^^^^^^^^^^ help: use `loop`
132 note: the lint level is defined here
133 --> $DIR/lint-attr-everywhere-early.rs:64:12
135 LL | #[deny(while_true)]
138 error: associated type `assoc_type` should have an upper camel case name
139 --> $DIR/lint-attr-everywhere-early.rs:68:10
141 LL | type assoc_type;
142 | ^^^^^^^^^^ help: convert the identifier to upper camel case: `AssocType`
144 note: the lint level is defined here
145 --> $DIR/lint-attr-everywhere-early.rs:67:12
147 LL | #[deny(non_camel_case_types)]
148 | ^^^^^^^^^^^^^^^^^^^^
150 error: usage of an `unsafe` block
151 --> $DIR/lint-attr-everywhere-early.rs:74:30
153 LL | fn denied_from_inner() { unsafe {} }
156 note: the lint level is defined here
157 --> $DIR/lint-attr-everywhere-early.rs:72:13
159 LL | #![deny(unsafe_code)]
162 error: denote infinite loops with `loop { ... }`
163 --> $DIR/lint-attr-everywhere-early.rs:77:21
165 LL | fn assoc_fn() { while true {} }
166 | ^^^^^^^^^^ help: use `loop`
168 note: the lint level is defined here
169 --> $DIR/lint-attr-everywhere-early.rs:76:12
171 LL | #[deny(while_true)]
174 error: denote infinite loops with `loop { ... }`
175 --> $DIR/lint-attr-everywhere-early.rs:80:31
177 LL | const ASSOC_CONST: i32 = {while true {} 1};
178 | ^^^^^^^^^^ help: use `loop`
180 note: the lint level is defined here
181 --> $DIR/lint-attr-everywhere-early.rs:79:12
183 LL | #[deny(while_true)]
186 error: unnecessary parentheses around type
187 --> $DIR/lint-attr-everywhere-early.rs:83:23
189 LL | type assoc_type = (i32);
192 note: the lint level is defined here
193 --> $DIR/lint-attr-everywhere-early.rs:82:12
195 LL | #[deny(unused_parens)]
197 help: remove these parentheses
199 LL - type assoc_type = (i32);
200 LL + type assoc_type = i32;
203 error: unnecessary parentheses around type
204 --> $DIR/lint-attr-everywhere-early.rs:87:31
206 LL | #[deny(unused_parens)]f1: (i32),
209 note: the lint level is defined here
210 --> $DIR/lint-attr-everywhere-early.rs:87:12
212 LL | #[deny(unused_parens)]f1: (i32),
214 help: remove these parentheses
216 LL - #[deny(unused_parens)]f1: (i32),
217 LL + #[deny(unused_parens)]f1: i32,
220 error: unnecessary parentheses around type
221 --> $DIR/lint-attr-everywhere-early.rs:89:42
223 LL | struct StructTuple(#[deny(unused_parens)](i32));
226 note: the lint level is defined here
227 --> $DIR/lint-attr-everywhere-early.rs:89:27
229 LL | struct StructTuple(#[deny(unused_parens)](i32));
231 help: remove these parentheses
233 LL - struct StructTuple(#[deny(unused_parens)](i32));
234 LL + struct StructTuple(#[deny(unused_parens)]i32);
237 error: variant `VARIANT_CAMEL` should have an upper camel case name
238 --> $DIR/lint-attr-everywhere-early.rs:93:5
241 | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VariantCamel`
243 note: the lint level is defined here
244 --> $DIR/lint-attr-everywhere-early.rs:92:12
246 LL | #[deny(non_camel_case_types)]
247 | ^^^^^^^^^^^^^^^^^^^^
249 error: unnecessary parentheses around type
250 --> $DIR/lint-attr-everywhere-early.rs:99:37
252 LL | fn foreign_denied_from_inner(x: (i32));
255 note: the lint level is defined here
256 --> $DIR/lint-attr-everywhere-early.rs:97:13
258 LL | #![deny(unused_parens)]
260 help: remove these parentheses
262 LL - fn foreign_denied_from_inner(x: (i32));
263 LL + fn foreign_denied_from_inner(x: i32);
266 error: unnecessary parentheses around type
267 --> $DIR/lint-attr-everywhere-early.rs:104:37
269 LL | fn foreign_denied_from_outer(x: (i32));
272 note: the lint level is defined here
273 --> $DIR/lint-attr-everywhere-early.rs:103:12
275 LL | #[deny(unused_parens)]
277 help: remove these parentheses
279 LL - fn foreign_denied_from_outer(x: (i32));
280 LL + fn foreign_denied_from_outer(x: i32);
283 error: unnecessary parentheses around type
284 --> $DIR/lint-attr-everywhere-early.rs:107:43
286 LL | fn function(#[deny(unused_parens)] param: (i32)) {}
289 note: the lint level is defined here
290 --> $DIR/lint-attr-everywhere-early.rs:107:20
292 LL | fn function(#[deny(unused_parens)] param: (i32)) {}
294 help: remove these parentheses
296 LL - fn function(#[deny(unused_parens)] param: (i32)) {}
297 LL + fn function(#[deny(unused_parens)] param: i32) {}
300 error: type parameter `foo` should have an upper camel case name
301 --> $DIR/lint-attr-everywhere-early.rs:109:42
303 LL | fn generics<#[deny(non_camel_case_types)]foo>() {}
304 | ^^^ help: convert the identifier to upper camel case (notice the capitalization): `Foo`
306 note: the lint level is defined here
307 --> $DIR/lint-attr-everywhere-early.rs:109:20
309 LL | fn generics<#[deny(non_camel_case_types)]foo>() {}
310 | ^^^^^^^^^^^^^^^^^^^^
312 error: unnecessary parentheses around assigned value
313 --> $DIR/lint-attr-everywhere-early.rs:115:13
318 note: the lint level is defined here
319 --> $DIR/lint-attr-everywhere-early.rs:114:12
321 LL | #[deny(unused_parens)]
323 help: remove these parentheses
329 error: unnecessary parentheses around type
330 --> $DIR/lint-attr-everywhere-early.rs:121:50
332 LL | let closure = |#[deny(unused_parens)] param: (i32)| {};
335 note: the lint level is defined here
336 --> $DIR/lint-attr-everywhere-early.rs:121:27
338 LL | let closure = |#[deny(unused_parens)] param: (i32)| {};
340 help: remove these parentheses
342 LL - let closure = |#[deny(unused_parens)] param: (i32)| {};
343 LL + let closure = |#[deny(unused_parens)] param: i32| {};
346 error: unnecessary parentheses around block return value
347 --> $DIR/lint-attr-everywhere-early.rs:125:46
349 LL | let f = Match{#[deny(unused_parens)]f1: {(123)}};
352 note: the lint level is defined here
353 --> $DIR/lint-attr-everywhere-early.rs:125:26
355 LL | let f = Match{#[deny(unused_parens)]f1: {(123)}};
357 help: remove these parentheses
359 LL - let f = Match{#[deny(unused_parens)]f1: {(123)}};
360 LL + let f = Match{#[deny(unused_parens)]f1: {123}};
363 error: usage of an `unsafe` block
364 --> $DIR/lint-attr-everywhere-early.rs:132:13
369 note: the lint level is defined here
370 --> $DIR/lint-attr-everywhere-early.rs:128:17
372 LL | #![deny(unsafe_code)]
375 error: denote infinite loops with `loop { ... }`
376 --> $DIR/lint-attr-everywhere-early.rs:133:13
379 | ^^^^^^^^^^ help: use `loop`
381 note: the lint level is defined here
382 --> $DIR/lint-attr-everywhere-early.rs:130:16
384 LL | #[deny(while_true)]
387 error: usage of an `unsafe` block
388 --> $DIR/lint-attr-everywhere-early.rs:140:9
393 note: the lint level is defined here
394 --> $DIR/lint-attr-everywhere-early.rs:139:17
396 LL | #![deny(unsafe_code)]
399 error: usage of an `unsafe` block
400 --> $DIR/lint-attr-everywhere-early.rs:144:9
405 note: the lint level is defined here
406 --> $DIR/lint-attr-everywhere-early.rs:143:16
408 LL | #[deny(unsafe_code)]
411 error: usage of an `unsafe` block
412 --> $DIR/lint-attr-everywhere-early.rs:149:5
417 note: the lint level is defined here
418 --> $DIR/lint-attr-everywhere-early.rs:148:12
420 LL | #[deny(unsafe_code)]
423 error: usage of an `unsafe` block
424 --> $DIR/lint-attr-everywhere-early.rs:151:27
426 LL | [#[deny(unsafe_code)] unsafe {123}];
429 note: the lint level is defined here
430 --> $DIR/lint-attr-everywhere-early.rs:151:13
432 LL | [#[deny(unsafe_code)] unsafe {123}];
435 error: usage of an `unsafe` block
436 --> $DIR/lint-attr-everywhere-early.rs:152:27
438 LL | (#[deny(unsafe_code)] unsafe {123},);
441 note: the lint level is defined here
442 --> $DIR/lint-attr-everywhere-early.rs:152:13
444 LL | (#[deny(unsafe_code)] unsafe {123},);
447 error: usage of an `unsafe` block
448 --> $DIR/lint-attr-everywhere-early.rs:154:31
450 LL | call(#[deny(unsafe_code)] unsafe {123});
453 note: the lint level is defined here
454 --> $DIR/lint-attr-everywhere-early.rs:154:17
456 LL | call(#[deny(unsafe_code)] unsafe {123});
459 error: usage of an `unsafe` block
460 --> $DIR/lint-attr-everywhere-early.rs:156:38
462 LL | TupleStruct(#[deny(unsafe_code)] unsafe {123});
465 note: the lint level is defined here
466 --> $DIR/lint-attr-everywhere-early.rs:156:24
468 LL | TupleStruct(#[deny(unsafe_code)] unsafe {123});
471 error: `...` range patterns are deprecated
472 --> $DIR/lint-attr-everywhere-early.rs:167:18
475 | ^^^ help: use `..=` for an inclusive range
477 = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
478 = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
479 note: the lint level is defined here
480 --> $DIR/lint-attr-everywhere-early.rs:166:20
482 LL | #[deny(ellipsis_inclusive_range_patterns)]
483 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
485 error: aborting due to 36 previous errors