]> git.lizzy.rs Git - rust.git/commitdiff
save-analysis: don't choke on stripped doc attributes
authorNick Cameron <ncameron@mozilla.com>
Tue, 8 Nov 2016 02:28:00 +0000 (15:28 +1300)
committerNick Cameron <ncameron@mozilla.com>
Tue, 8 Nov 2016 02:28:00 +0000 (15:28 +1300)
src/librustc_save_analysis/lib.rs

index 7e008f741624b117187e54a756b1ed73dbcc8133..f3b4d9026df7ca6ce0cf7ad01179dbf8880a1e90 100644 (file)
@@ -759,7 +759,11 @@ fn docs_for_attrs(attrs: &[Attribute]) -> String {
     for attr in attrs {
         if attr.name() == doc {
             if let Some(ref val) = attr.value_str() {
-                result.push_str(&strip_doc_comment_decoration(val));
+                if attr.node.is_sugared_doc {
+                    result.push_str(&strip_doc_comment_decoration(val));
+                } else {
+                    result.push_str(val);
+                }
                 result.push('\n');
             }
         }