| // check-pass | |
| // Tests that we properly handle a nested macro expansion | |
| // involving a `#[doc]` attribute | |
| #![deny(missing_docs)] | |
| //! Crate docs | |
| macro_rules! doc_comment { | |
| ($x:expr, $($tt:tt)*) => { | |
| #[doc = $x] | |
| $($tt)* | |
| } | |
| } | |
| macro_rules! make_comment { | |
| () => { | |
| doc_comment!("Function docs", | |
| pub fn bar() {} | |
| ); | |
| } | |
| } | |
| make_comment!(); | |
| fn main() {} |