error: this attribute can only be applied at the crate level --> $DIR/invalid-doc-attr.rs:9:7 | LL | #[doc(test(no_crate_inject))] | ^^^^^^^^^^^^^^^^^^^^^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read for more information note: the lint level is defined here --> $DIR/invalid-doc-attr.rs:2:9 | LL | #![deny(warnings)] | ^^^^^^^^ = note: `#[deny(invalid_doc_attributes)]` implied by `#[deny(warnings)]` help: to apply to the crate, use an inner attribute | LL | #![doc(test(no_crate_inject))] | + error: this attribute can only be applied to a `use` item --> $DIR/invalid-doc-attr.rs:14:7 | LL | #[doc(inline)] | ^^^^^^ only applicable on `use` items ... LL | pub fn foo() {} | ------------ not a `use` item | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read for more information error: this attribute can only be applied at the crate level --> $DIR/invalid-doc-attr.rs:20:12 | LL | #![doc(test(no_crate_inject))] | ^^^^^^^^^^^^^^^^^^^^^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read for more information error: conflicting doc inlining attributes --> $DIR/invalid-doc-attr.rs:33:7 | LL | #[doc(inline)] | ^^^^^^ this attribute... LL | #[doc(no_inline)] | ^^^^^^^^^ ...conflicts with this attribute | = help: remove one of the conflicting attributes error: this attribute can only be applied to an `extern crate` item --> $DIR/invalid-doc-attr.rs:39:7 | LL | #[doc(masked)] | ^^^^^^ only applicable on `extern crate` items ... LL | pub struct Masked; | ----------------- not an `extern crate` item | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read for more information error: this attribute cannot be applied to an `extern crate self` item --> $DIR/invalid-doc-attr.rs:44:7 | LL | #[doc(masked)] | ^^^^^^ not applicable on `extern crate self` items ... LL | pub extern crate self as reexport; | --------------------------------- `extern crate self` defined here | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 error: this attribute can only be applied to an `extern crate` item --> $DIR/invalid-doc-attr.rs:5:8 | LL | #![doc(masked)] | ^^^^^^ only applicable on `extern crate` items | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read for more information error: this attribute can only be applied at the crate level --> $DIR/invalid-doc-attr.rs:24:11 | LL | #[doc(test(no_crate_inject))] | ^^^^^^^^^^^^^^^^^^^^^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read for more information error: this attribute can only be applied to a `use` item --> $DIR/invalid-doc-attr.rs:27:11 | LL | #[doc(inline)] | ^^^^^^ only applicable on `use` items ... LL | pub fn baz() {} | ------------ not a `use` item | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read for more information error: aborting due to 9 previous errors