error: missing documentation for a type alias --> $DIR/lint-attr-everywhere-late.rs:35:1 | LL | pub type MissingDocType = i32; | ^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:34:8 | LL | #[deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for a struct --> $DIR/lint-attr-everywhere-late.rs:43:1 | LL | pub struct ItemOuter; | ^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:42:8 | LL | #[deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for a module --> $DIR/lint-attr-everywhere-late.rs:45:1 | LL | pub mod module_inner { | ^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:46:13 | LL | #![deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for an associated function --> $DIR/lint-attr-everywhere-late.rs:54:5 | LL | pub fn inherent_denied_from_inner() {} | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:52:13 | LL | #![deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for an associated function --> $DIR/lint-attr-everywhere-late.rs:59:5 | LL | pub fn inherent_fn() {} | ^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:58:12 | LL | #[deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for an associated constant --> $DIR/lint-attr-everywhere-late.rs:62:5 | LL | pub const INHERENT_CONST: i32 = 1; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:61:12 | LL | #[deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for a trait --> $DIR/lint-attr-everywhere-late.rs:65:1 | LL | pub trait TraitInner { | ^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:66:13 | LL | #![deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for a trait --> $DIR/lint-attr-everywhere-late.rs:69:1 | LL | pub trait AssociatedTraitInner { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:70:13 | LL | #![deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for an associated function --> $DIR/lint-attr-everywhere-late.rs:72:5 | LL | fn denied_from_inner() {} | ^^^^^^^^^^^^^^^^^^^^^^ error: missing documentation for an associated function --> $DIR/lint-attr-everywhere-late.rs:79:5 | LL | fn assoc_fn() {} | ^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:78:12 | LL | #[deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for an associated constant --> $DIR/lint-attr-everywhere-late.rs:82:5 | LL | const ASSOC_CONST: u8 = 1; | ^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:81:12 | LL | #[deny(missing_docs)] | ^^^^^^^^^^^^ error: missing documentation for an associated type --> $DIR/lint-attr-everywhere-late.rs:85:5 | LL | type AssocType; | ^^^^^^^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:84:12 | LL | #[deny(missing_docs)] | ^^^^^^^^^^^^ error: types that do not implement `Drop` can still have drop glue, consider instead using `std::mem::needs_drop` to detect whether a type is trivially dropped --> $DIR/lint-attr-everywhere-late.rs:93:38 | LL | fn denied_from_inner(_x: Box) {} | ^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:91:13 | LL | #![deny(dyn_drop)] | ^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:96:21 | LL | fn assoc_fn() { discriminant::(&123); } | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:96:41 | LL | fn assoc_fn() { discriminant::(&123); } | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:95:12 | LL | #[deny(enum_intrinsics_non_enums)] | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: literal out of range for `u8` --> $DIR/lint-attr-everywhere-late.rs:98:59 | LL | #[deny(overflowing_literals)] const ASSOC_CONST: u8 = 1000; | ^^^^ | = note: the literal `1000` does not fit into the type `u8` whose range is `0..=255` note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:98:12 | LL | #[deny(overflowing_literals)] const ASSOC_CONST: u8 = 1000; | ^^^^^^^^^^^^^^^^^^^^ error: missing documentation for a variant --> $DIR/lint-attr-everywhere-late.rs:112:5 | LL | Variant1, | ^^^^^^^^ | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:111:12 | LL | #[deny(missing_docs)] | ^^^^^^^^^^^^ error: variable `PARAM` should have a snake case name --> $DIR/lint-attr-everywhere-late.rs:131:37 | LL | fn function(#[deny(non_snake_case)] PARAM: i32) {} | ^^^^^ help: convert the identifier to snake case: `param` | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:131:20 | LL | fn function(#[deny(non_snake_case)] PARAM: i32) {} | ^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:139:13 | LL | let _ = discriminant::(&123); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:139:33 | LL | let _ = discriminant::(&123); | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:138:12 | LL | #[deny(enum_intrinsics_non_enums)] | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: variable `PARAM` should have a snake case name --> $DIR/lint-attr-everywhere-late.rs:145:44 | LL | let closure = |#[deny(non_snake_case)] PARAM: i32| {}; | ^^^^^ help: convert the identifier to snake case: `param` | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:145:27 | LL | let closure = |#[deny(non_snake_case)] PARAM: i32| {}; | ^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:155:13 | LL | discriminant::(&123); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:155:33 | LL | discriminant::(&123); | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:153:17 | LL | #![deny(enum_intrinsics_non_enums)] | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:161:13 | LL | discriminant::(&123); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:161:33 | LL | discriminant::(&123); | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:159:16 | LL | #[deny(enum_intrinsics_non_enums)] | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: variable `ARM_VAR` should have a snake case name --> $DIR/lint-attr-everywhere-late.rs:167:9 | LL | ARM_VAR => {} | ^^^^^^^ help: convert the identifier to snake case: `arm_var` | note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:166:16 | LL | #[deny(non_snake_case)] | ^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:173:9 | LL | discriminant::(&123); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:173:29 | LL | discriminant::(&123); | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:172:17 | LL | #![deny(enum_intrinsics_non_enums)] | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:177:9 | LL | discriminant::(&123); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:177:29 | LL | discriminant::(&123); | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:176:16 | LL | #[deny(enum_intrinsics_non_enums)] | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:182:5 | LL | discriminant::(&123); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:182:25 | LL | discriminant::(&123); | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:181:12 | LL | #[deny(enum_intrinsics_non_enums)] | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:184:41 | LL | [#[deny(enum_intrinsics_non_enums)] discriminant::(&123)]; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:184:61 | LL | [#[deny(enum_intrinsics_non_enums)] discriminant::(&123)]; | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:184:13 | LL | [#[deny(enum_intrinsics_non_enums)] discriminant::(&123)]; | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:185:41 | LL | (#[deny(enum_intrinsics_non_enums)] discriminant::(&123),); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:185:61 | LL | (#[deny(enum_intrinsics_non_enums)] discriminant::(&123),); | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:185:13 | LL | (#[deny(enum_intrinsics_non_enums)] discriminant::(&123),); | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:187:45 | LL | call(#[deny(enum_intrinsics_non_enums)] discriminant::(&123)); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:187:65 | LL | call(#[deny(enum_intrinsics_non_enums)] discriminant::(&123)); | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:187:17 | LL | call(#[deny(enum_intrinsics_non_enums)] discriminant::(&123)); | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: the return value of `mem::discriminant` is unspecified when called with a non-enum type --> $DIR/lint-attr-everywhere-late.rs:189:52 | LL | TupleStruct(#[deny(enum_intrinsics_non_enums)] discriminant::(&123)); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the argument to `discriminant` should be a reference to an enum, but it was passed a reference to a `i32`, which is not an enum. --> $DIR/lint-attr-everywhere-late.rs:189:72 | LL | TupleStruct(#[deny(enum_intrinsics_non_enums)] discriminant::(&123)); | ^^^^ note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:189:24 | LL | TupleStruct(#[deny(enum_intrinsics_non_enums)] discriminant::(&123)); | ^^^^^^^^^^^^^^^^^^^^^^^^^ error: missing documentation for a function --> $DIR/lint-attr-everywhere-late.rs:47:5 | LL | pub fn missing_inner() {} | ^^^^^^^^^^^^^^^^^^^^^^ error: `clashing1` redeclared with a different signature --> $DIR/lint-attr-everywhere-late.rs:123:5 | LL | fn clashing1(); | -------------- `clashing1` previously declared here ... LL | fn clashing1(_: i32); | ^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration | = note: expected `unsafe extern "C" fn()` found `unsafe extern "C" fn(i32)` note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:122:13 | LL | #![deny(clashing_extern_declarations)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: `clashing2` redeclared with a different signature --> $DIR/lint-attr-everywhere-late.rs:128:5 | LL | fn clashing2(); | -------------- `clashing2` previously declared here ... LL | fn clashing2(_: i32); | ^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration | = note: expected `unsafe extern "C" fn()` found `unsafe extern "C" fn(i32)` note: the lint level is defined here --> $DIR/lint-attr-everywhere-late.rs:127:12 | LL | #[deny(clashing_extern_declarations)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: aborting due to 32 previous errors