// run-pass // The number of `#`s used to wrap the documentation comment should differ regarding the content. // // Related issue: #27489 macro_rules! homura { ($x:expr, #[$y:meta]) => (assert_eq!($x, stringify!($y))) } fn main() { homura! { r#"doc = r" Madoka""#, /// Madoka }; homura! { r##"doc = r#" One quote mark: ["]"#"##, /// One quote mark: ["] }; homura! { r##"doc = r#" Two quote marks: [""]"#"##, /// Two quote marks: [""] }; homura! { r#####"doc = r####" Raw string ending sequences: ["###]"####"#####, /// Raw string ending sequences: ["###] }; }