| #![crate_type = "lib"] |
| #![feature(doc_masked)] |
| |
| #![doc(masked)] |
| //~^ ERROR this attribute can only be applied to an `extern crate` item |
| |
| #[doc(test(no_crate_inject))] |
| //~^ ERROR can only be applied at the crate level |
| //~| HELP to apply to the crate, use an inner attribute |
| //~| SUGGESTION ! |
| #[doc(inline)] |
| //~^ ERROR can only be applied to a `use` item |
| pub fn foo() {} |
| |
| pub mod bar { |
| #![doc(test(no_crate_inject))] |
| //~^ ERROR can only be applied at the crate level |
| |
| #[doc(test(no_crate_inject))] |
| //~^ ERROR can only be applied at the crate level |
| #[doc(inline)] |
| //~^ ERROR can only be applied to a `use` item |
| pub fn baz() {} |
| } |
| |
| #[doc(inline)] |
| #[doc(no_inline)] |
| //~^^ ERROR conflicting doc inlining attributes |
| //~| HELP remove one of the conflicting attributes |
| pub use bar::baz; |
| |
| #[doc(masked)] |
| //~^ ERROR this attribute can only be applied to an `extern crate` item |
| pub struct Masked; |
| |
| #[doc(masked)] |
| //~^ ERROR this attribute cannot be applied to an `extern crate self` item |
| pub extern crate self as reexport; |