Fix non-latin characters doc comment for mbe
This commit is contained in:
parent
e0437f899c
commit
bf8bc5c882
@ -213,7 +213,7 @@ fn doc_comment_text(comment: &ast::Comment) -> SmolStr {
|
|||||||
|
|
||||||
// Quote the string
|
// Quote the string
|
||||||
// Note that `tt::Literal` expect an escaped string
|
// Note that `tt::Literal` expect an escaped string
|
||||||
let text = format!("{:?}", text.escape_default().to_string());
|
let text = format!("{:?}", text.escape_debug().to_string());
|
||||||
text.into()
|
text.into()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -969,6 +969,29 @@ fn test_meta_doc_comments() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_meta_doc_comments_non_latin() {
|
||||||
|
parse_macro(
|
||||||
|
r#"
|
||||||
|
macro_rules! foo {
|
||||||
|
($(#[$ i:meta])+) => (
|
||||||
|
$(#[$ i])+
|
||||||
|
fn bar() {}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
"#,
|
||||||
|
).
|
||||||
|
assert_expand_items(
|
||||||
|
r#"foo! {
|
||||||
|
/// 錦瑟無端五十弦,一弦一柱思華年。
|
||||||
|
/**
|
||||||
|
莊生曉夢迷蝴蝶,望帝春心託杜鵑。
|
||||||
|
*/
|
||||||
|
}"#,
|
||||||
|
"# [doc = \" 錦瑟無端五十弦,一弦一柱思華年。\"] # [doc = \"\\\\n 莊生曉夢迷蝴蝶,望帝春心託杜鵑。\\\\n \"] fn bar () {}",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_tt_block() {
|
fn test_tt_block() {
|
||||||
parse_macro(
|
parse_macro(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user