Fix pretty printer macro_rules with semicolon.
This commit is contained in:
parent
921ec4b3fc
commit
cadffa74df
@ -1311,6 +1311,9 @@ impl<'a> State<'a> {
|
||||
true,
|
||||
item.span,
|
||||
);
|
||||
if macro_def.body.need_semicolon() {
|
||||
self.word(";");
|
||||
}
|
||||
}
|
||||
}
|
||||
self.ann.post(self, AnnNode::Item(item))
|
||||
|
19
src/test/pretty/macro_rules.rs
Normal file
19
src/test/pretty/macro_rules.rs
Normal file
@ -0,0 +1,19 @@
|
||||
// pp-exact
|
||||
|
||||
macro_rules! brace { () => { } ; }
|
||||
|
||||
macro_rules! bracket[() => { } ;];
|
||||
|
||||
macro_rules! paren(() => { } ;);
|
||||
|
||||
macro_rules! matcher_brackets {
|
||||
(paren) => { } ; (bracket) => { } ; (brace) => { } ;
|
||||
}
|
||||
|
||||
macro_rules! all_fragments {
|
||||
($ b : block, $ e : expr, $ i : ident, $ it : item, $ l : lifetime, $ lit
|
||||
: literal, $ m : meta, $ p : pat, $ pth : path, $ s : stmt, $ tt : tt, $
|
||||
ty : ty, $ vis : vis) => { } ;
|
||||
}
|
||||
|
||||
fn main() { }
|
Loading…
Reference in New Issue
Block a user