| error: type `type_outer` should have an upper camel case name |
| --> $DIR/lint-attr-everywhere-early.rs:22:6 |
| | |
| LL | type type_outer = i32; |
| | ^^^^^^^^^^ help: convert the identifier to upper camel case: `TypeOuter` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:21:8 |
| | |
| LL | #[deny(non_camel_case_types)] |
| | ^^^^^^^^^^^^^^^^^^^^ |
| |
| error: unnecessary parentheses around type |
| --> $DIR/lint-attr-everywhere-early.rs:24:43 |
| | |
| LL | type BareFnPtr = fn(#[deny(unused_parens)](i32)); |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:24:28 |
| | |
| LL | type BareFnPtr = fn(#[deny(unused_parens)](i32)); |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - type BareFnPtr = fn(#[deny(unused_parens)](i32)); |
| LL + type BareFnPtr = fn(#[deny(unused_parens)]i32); |
| | |
| |
| error: type `ITEM_OUTER` should have an upper camel case name |
| --> $DIR/lint-attr-everywhere-early.rs:30:8 |
| | |
| LL | struct ITEM_OUTER; |
| | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ItemOuter` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:29:8 |
| | |
| LL | #[deny(non_camel_case_types)] |
| | ^^^^^^^^^^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:35:9 |
| | |
| LL | unsafe {} |
| | ^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:33:13 |
| | |
| LL | #![deny(unsafe_code)] |
| | ^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:43:39 |
| | |
| LL | fn inherent_denied_from_inner() { unsafe {} } |
| | ^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:41:13 |
| | |
| LL | #![deny(unsafe_code)] |
| | ^^^^^^^^^^^ |
| |
| error: denote infinite loops with `loop { ... }` |
| --> $DIR/lint-attr-everywhere-early.rs:46:24 |
| | |
| LL | fn inherent_fn() { while true {} } |
| | ^^^^^^^^^^ help: use `loop` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:45:12 |
| | |
| LL | #[deny(while_true)] |
| | ^^^^^^^^^^ |
| |
| error: denote infinite loops with `loop { ... }` |
| --> $DIR/lint-attr-everywhere-early.rs:49:34 |
| | |
| LL | const INHERENT_CONST: i32 = {while true {} 1}; |
| | ^^^^^^^^^^ help: use `loop` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:48:12 |
| | |
| LL | #[deny(while_true)] |
| | ^^^^^^^^^^ |
| |
| error: trait `trait_inner` should have an upper camel case name |
| --> $DIR/lint-attr-everywhere-early.rs:52:7 |
| | |
| LL | trait trait_inner { |
| | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TraitInner` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:53:13 |
| | |
| LL | #![deny(non_camel_case_types)] |
| | ^^^^^^^^^^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:59:30 |
| | |
| LL | fn denied_from_inner() { unsafe {} } |
| | ^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:57:13 |
| | |
| LL | #![deny(unsafe_code)] |
| | ^^^^^^^^^^^ |
| |
| error: denote infinite loops with `loop { ... }` |
| --> $DIR/lint-attr-everywhere-early.rs:62:21 |
| | |
| LL | fn assoc_fn() { while true {} } |
| | ^^^^^^^^^^ help: use `loop` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:61:12 |
| | |
| LL | #[deny(while_true)] |
| | ^^^^^^^^^^ |
| |
| error: denote infinite loops with `loop { ... }` |
| --> $DIR/lint-attr-everywhere-early.rs:65:31 |
| | |
| LL | const ASSOC_CONST: i32 = {while true {} 1}; |
| | ^^^^^^^^^^ help: use `loop` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:64:12 |
| | |
| LL | #[deny(while_true)] |
| | ^^^^^^^^^^ |
| |
| error: associated type `assoc_type` should have an upper camel case name |
| --> $DIR/lint-attr-everywhere-early.rs:68:10 |
| | |
| LL | type assoc_type; |
| | ^^^^^^^^^^ help: convert the identifier to upper camel case: `AssocType` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:67:12 |
| | |
| LL | #[deny(non_camel_case_types)] |
| | ^^^^^^^^^^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:74:30 |
| | |
| LL | fn denied_from_inner() { unsafe {} } |
| | ^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:72:13 |
| | |
| LL | #![deny(unsafe_code)] |
| | ^^^^^^^^^^^ |
| |
| error: denote infinite loops with `loop { ... }` |
| --> $DIR/lint-attr-everywhere-early.rs:77:21 |
| | |
| LL | fn assoc_fn() { while true {} } |
| | ^^^^^^^^^^ help: use `loop` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:76:12 |
| | |
| LL | #[deny(while_true)] |
| | ^^^^^^^^^^ |
| |
| error: denote infinite loops with `loop { ... }` |
| --> $DIR/lint-attr-everywhere-early.rs:80:31 |
| | |
| LL | const ASSOC_CONST: i32 = {while true {} 1}; |
| | ^^^^^^^^^^ help: use `loop` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:79:12 |
| | |
| LL | #[deny(while_true)] |
| | ^^^^^^^^^^ |
| |
| error: unnecessary parentheses around type |
| --> $DIR/lint-attr-everywhere-early.rs:83:23 |
| | |
| LL | type assoc_type = (i32); |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:82:12 |
| | |
| LL | #[deny(unused_parens)] |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - type assoc_type = (i32); |
| LL + type assoc_type = i32; |
| | |
| |
| error: unnecessary parentheses around type |
| --> $DIR/lint-attr-everywhere-early.rs:87:31 |
| | |
| LL | #[deny(unused_parens)]f1: (i32), |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:87:12 |
| | |
| LL | #[deny(unused_parens)]f1: (i32), |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - #[deny(unused_parens)]f1: (i32), |
| LL + #[deny(unused_parens)]f1: i32, |
| | |
| |
| error: unnecessary parentheses around type |
| --> $DIR/lint-attr-everywhere-early.rs:89:42 |
| | |
| LL | struct StructTuple(#[deny(unused_parens)](i32)); |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:89:27 |
| | |
| LL | struct StructTuple(#[deny(unused_parens)](i32)); |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - struct StructTuple(#[deny(unused_parens)](i32)); |
| LL + struct StructTuple(#[deny(unused_parens)]i32); |
| | |
| |
| error: variant `VARIANT_CAMEL` should have an upper camel case name |
| --> $DIR/lint-attr-everywhere-early.rs:93:5 |
| | |
| LL | VARIANT_CAMEL, |
| | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VariantCamel` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:92:12 |
| | |
| LL | #[deny(non_camel_case_types)] |
| | ^^^^^^^^^^^^^^^^^^^^ |
| |
| error: unnecessary parentheses around type |
| --> $DIR/lint-attr-everywhere-early.rs:99:37 |
| | |
| LL | fn foreign_denied_from_inner(x: (i32)); |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:97:13 |
| | |
| LL | #![deny(unused_parens)] |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - fn foreign_denied_from_inner(x: (i32)); |
| LL + fn foreign_denied_from_inner(x: i32); |
| | |
| |
| error: unnecessary parentheses around type |
| --> $DIR/lint-attr-everywhere-early.rs:104:37 |
| | |
| LL | fn foreign_denied_from_outer(x: (i32)); |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:103:12 |
| | |
| LL | #[deny(unused_parens)] |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - fn foreign_denied_from_outer(x: (i32)); |
| LL + fn foreign_denied_from_outer(x: i32); |
| | |
| |
| error: unnecessary parentheses around type |
| --> $DIR/lint-attr-everywhere-early.rs:107:43 |
| | |
| LL | fn function(#[deny(unused_parens)] param: (i32)) {} |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:107:20 |
| | |
| LL | fn function(#[deny(unused_parens)] param: (i32)) {} |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - fn function(#[deny(unused_parens)] param: (i32)) {} |
| LL + fn function(#[deny(unused_parens)] param: i32) {} |
| | |
| |
| error: type parameter `foo` should have an upper camel case name |
| --> $DIR/lint-attr-everywhere-early.rs:109:42 |
| | |
| LL | fn generics<#[deny(non_camel_case_types)]foo>() {} |
| | ^^^ help: convert the identifier to upper camel case (notice the capitalization): `Foo` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:109:20 |
| | |
| LL | fn generics<#[deny(non_camel_case_types)]foo>() {} |
| | ^^^^^^^^^^^^^^^^^^^^ |
| |
| error: unnecessary parentheses around assigned value |
| --> $DIR/lint-attr-everywhere-early.rs:115:13 |
| | |
| LL | let x = (1); |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:114:12 |
| | |
| LL | #[deny(unused_parens)] |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - let x = (1); |
| LL + let x = 1; |
| | |
| |
| error: unnecessary parentheses around type |
| --> $DIR/lint-attr-everywhere-early.rs:121:50 |
| | |
| LL | let closure = |#[deny(unused_parens)] param: (i32)| {}; |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:121:27 |
| | |
| LL | let closure = |#[deny(unused_parens)] param: (i32)| {}; |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - let closure = |#[deny(unused_parens)] param: (i32)| {}; |
| LL + let closure = |#[deny(unused_parens)] param: i32| {}; |
| | |
| |
| error: unnecessary parentheses around block return value |
| --> $DIR/lint-attr-everywhere-early.rs:125:46 |
| | |
| LL | let f = Match{#[deny(unused_parens)]f1: {(123)}}; |
| | ^ ^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:125:26 |
| | |
| LL | let f = Match{#[deny(unused_parens)]f1: {(123)}}; |
| | ^^^^^^^^^^^^^ |
| help: remove these parentheses |
| | |
| LL - let f = Match{#[deny(unused_parens)]f1: {(123)}}; |
| LL + let f = Match{#[deny(unused_parens)]f1: {123}}; |
| | |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:132:13 |
| | |
| LL | unsafe {} |
| | ^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:128:17 |
| | |
| LL | #![deny(unsafe_code)] |
| | ^^^^^^^^^^^ |
| |
| error: denote infinite loops with `loop { ... }` |
| --> $DIR/lint-attr-everywhere-early.rs:133:13 |
| | |
| LL | while true {} |
| | ^^^^^^^^^^ help: use `loop` |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:130:16 |
| | |
| LL | #[deny(while_true)] |
| | ^^^^^^^^^^ |
| |
| error: `...` range patterns are deprecated |
| --> $DIR/lint-attr-everywhere-early.rs:139:20 |
| | |
| LL | Match{f1: 0...100} => {} |
| | ^^^ help: use `..=` for an inclusive range |
| | |
| = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! |
| = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:138:16 |
| | |
| LL | #[deny(ellipsis_inclusive_range_patterns)] |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:148:9 |
| | |
| LL | unsafe {} |
| | ^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:147:17 |
| | |
| LL | #![deny(unsafe_code)] |
| | ^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:152:9 |
| | |
| LL | unsafe {} |
| | ^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:151:16 |
| | |
| LL | #[deny(unsafe_code)] |
| | ^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:157:5 |
| | |
| LL | unsafe {}; |
| | ^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:156:12 |
| | |
| LL | #[deny(unsafe_code)] |
| | ^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:159:27 |
| | |
| LL | [#[deny(unsafe_code)] unsafe {123}]; |
| | ^^^^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:159:13 |
| | |
| LL | [#[deny(unsafe_code)] unsafe {123}]; |
| | ^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:160:27 |
| | |
| LL | (#[deny(unsafe_code)] unsafe {123},); |
| | ^^^^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:160:13 |
| | |
| LL | (#[deny(unsafe_code)] unsafe {123},); |
| | ^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:162:31 |
| | |
| LL | call(#[deny(unsafe_code)] unsafe {123}); |
| | ^^^^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:162:17 |
| | |
| LL | call(#[deny(unsafe_code)] unsafe {123}); |
| | ^^^^^^^^^^^ |
| |
| error: usage of an `unsafe` block |
| --> $DIR/lint-attr-everywhere-early.rs:164:38 |
| | |
| LL | TupleStruct(#[deny(unsafe_code)] unsafe {123}); |
| | ^^^^^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:164:24 |
| | |
| LL | TupleStruct(#[deny(unsafe_code)] unsafe {123}); |
| | ^^^^^^^^^^^ |
| |
| error: `...` range patterns are deprecated |
| --> $DIR/lint-attr-everywhere-early.rs:175:18 |
| | |
| LL | f1: 0...100, |
| | ^^^ help: use `..=` for an inclusive range |
| | |
| = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! |
| = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> |
| note: the lint level is defined here |
| --> $DIR/lint-attr-everywhere-early.rs:174:20 |
| | |
| LL | #[deny(ellipsis_inclusive_range_patterns)] |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: aborting due to 37 previous errors |
| |