mirror of
https://github.com/rust-lang/rust.git
synced 2026-06-02 06:28:20 +03:00
make with_unsugared_doc preserve is_sugared_doc
This commit is contained in:
@@ -371,11 +371,13 @@ pub fn with_desugared_doc<T, F>(&self, f: F) -> T where
|
||||
let meta = mk_name_value_item_str(
|
||||
Symbol::intern("doc"),
|
||||
Symbol::intern(&strip_doc_comment_decoration(&comment.as_str())));
|
||||
if self.style == ast::AttrStyle::Outer {
|
||||
f(&mk_attr_outer(self.span, self.id, meta))
|
||||
let mut attr = if self.style == ast::AttrStyle::Outer {
|
||||
mk_attr_outer(self.span, self.id, meta)
|
||||
} else {
|
||||
f(&mk_attr_inner(self.span, self.id, meta))
|
||||
}
|
||||
mk_attr_inner(self.span, self.id, meta)
|
||||
};
|
||||
attr.is_sugared_doc = true;
|
||||
f(&attr)
|
||||
} else {
|
||||
f(self)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user