Skip to content

Commit 9cc0388

Browse files
committed
Add a test for #2538
1 parent 87180d9 commit 9cc0388

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

tests/source/macro_rules.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,3 +112,19 @@ macro foo($type_name: ident, $docs: expr) {
112112
#[derive(Debug, Clone, Copy)]
113113
pub struct $type_name;
114114
}
115+
116+
// #2538
117+
macro_rules! add_message_to_notes {
118+
($msg:expr) => {{
119+
let mut lines = message.lines();
120+
notes.push_str(&format!("\n{}: {}", level, lines.next().unwrap()));
121+
for line in lines {
122+
notes.push_str(&format!(
123+
"\n{:indent$}{line}",
124+
"",
125+
indent = level.len() + 2,
126+
line = line,
127+
));
128+
}
129+
}}
130+
}

tests/target/macro_rules.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,19 @@ macro foo($type_name: ident, $docs: expr) {
103103
#[derive(Debug, Clone, Copy)]
104104
pub struct $type_name;
105105
}
106+
107+
// #2538
108+
macro_rules! add_message_to_notes {
109+
($msg: expr) => {{
110+
let mut lines = message.lines();
111+
notes.push_str(&format!("\n{}: {}", level, lines.next().unwrap()));
112+
for line in lines {
113+
notes.push_str(&format!(
114+
"\n{:indent$}{line}",
115+
"",
116+
indent = level.len() + 2,
117+
line = line,
118+
));
119+
}
120+
}};
121+
}

0 commit comments

Comments
 (0)