diff options
| author | QuietMisdreavus <grey@quietmisdreavus.net> | 2017-09-23 11:58:06 -0500 |
|---|---|---|
| committer | QuietMisdreavus <grey@quietmisdreavus.net> | 2017-11-21 15:46:49 -0600 |
| commit | 52ee203d656f7939de65fa837eea58230151e71e (patch) | |
| tree | 5ef634a1b9ac8a9a7e504500eb2a09589bc4d854 /src/libsyntax | |
| parent | f9f3611f5c2d8b88361cd67d06528ff1ae7876e9 (diff) | |
| download | rust-52ee203d656f7939de65fa837eea58230151e71e.tar.gz rust-52ee203d656f7939de65fa837eea58230151e71e.zip | |
make with_unsugared_doc preserve is_sugared_doc
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/attr.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/libsyntax/attr.rs b/src/libsyntax/attr.rs index b1f796084df..8bd7399092f 100644 --- a/src/libsyntax/attr.rs +++ b/src/libsyntax/attr.rs @@ -371,11 +371,13 @@ impl Attribute { 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) } |
