| #![warn(clippy::doc_include_without_cfg)] | |
| // Should not lint. | |
| #![doc(html_playground_url = "https://playground.example.com/")] | |
| #![cfg_attr(doc, doc = include_str!("../approx_const.rs"))] | |
| //~^ doc_include_without_cfg | |
| // Should not lint. | |
| #![cfg_attr(feature = "whatever", doc = include_str!("../approx_const.rs"))] | |
| #![cfg_attr(doc, doc = include_str!("../approx_const.rs"))] | |
| #![doc = "some doc"] | |
| //! more doc | |
| macro_rules! man_link { | |
| ($a:literal, $b:literal) => { | |
| concat!($a, $b) | |
| }; | |
| } | |
| // Should not lint! | |
| macro_rules! tst { | |
| ($(#[$attr:meta])*) => { | |
| $(#[$attr])* | |
| fn blue() { | |
| println!("Hello, world!"); | |
| } | |
| } | |
| } | |
| tst! { | |
| /// This is a test with no included file | |
| } | |
| #[cfg_attr(doc, doc = include_str!("../approx_const.rs"))] | |
| //~^ doc_include_without_cfg | |
| // Should not lint. | |
| #[doc = man_link!("bla", "blob")] | |
| #[cfg_attr(feature = "whatever", doc = include_str!("../approx_const.rs"))] | |
| #[cfg_attr(doc, doc = include_str!("../approx_const.rs"))] | |
| #[doc = "some doc"] | |
| /// more doc | |
| fn main() { | |
| // test code goes here | |
| } |