syntax: Always pretty print a newline after doc comments
Before this patch, code that had a doc comment as the first line, as in: ```rust /// Foo struct Foo; ``` Was pretty printed into: ```rust ///Foostruct Foo; ``` This makes sure that that there is always a trailing newline after a doc comment. Closes #31722
This commit is contained in:
@@ -752,7 +752,8 @@ pub trait PrintState<'a> {
|
||||
}
|
||||
try!(self.maybe_print_comment(attr.span.lo));
|
||||
if attr.node.is_sugared_doc {
|
||||
word(self.writer(), &attr.value_str().unwrap())
|
||||
try!(word(self.writer(), &attr.value_str().unwrap()));
|
||||
hardbreak(self.writer())
|
||||
} else {
|
||||
match attr.node.style {
|
||||
ast::AttrStyle::Inner => try!(word(self.writer(), "#![")),
|
||||
|
||||
Reference in New Issue
Block a user