diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2021-12-28 17:08:45 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2021-12-28 17:09:22 +0100 |
| commit | ee97600a6f89963b08e1a16a36466a3d9b4783ba (patch) | |
| tree | d79d7a87dec3dc3dc5b25fa1a80dec38af1a32ad | |
| parent | 60f3bd78eeac87ad474916d36d29ed7e5084b25b (diff) | |
| download | rust-ee97600a6f89963b08e1a16a36466a3d9b4783ba.tar.gz rust-ee97600a6f89963b08e1a16a36466a3d9b4783ba.zip | |
Fix invalid removal of backlines from doc comments
| -rw-r--r-- | compiler/rustc_ast/src/util/comments.rs | 7 | ||||
| -rw-r--r-- | src/test/rustdoc/mixing-doc-comments-and-attrs.S1_top-doc.html | 4 |
2 files changed, 2 insertions, 9 deletions
diff --git a/compiler/rustc_ast/src/util/comments.rs b/compiler/rustc_ast/src/util/comments.rs index 80a06fa5943..0a391123dd3 100644 --- a/compiler/rustc_ast/src/util/comments.rs +++ b/compiler/rustc_ast/src/util/comments.rs @@ -34,18 +34,11 @@ pub fn beautify_doc_string(data: Symbol) -> Symbol { i += 1; } - while i < j && lines[i].trim().is_empty() { - i += 1; - } // like the first, a last line of all stars should be omitted if j > i && !lines[j - 1].is_empty() && lines[j - 1].chars().all(|c| c == '*') { j -= 1; } - while j > i && lines[j - 1].trim().is_empty() { - j -= 1; - } - if i != 0 || j != lines.len() { Some((i, j)) } else { None } } diff --git a/src/test/rustdoc/mixing-doc-comments-and-attrs.S1_top-doc.html b/src/test/rustdoc/mixing-doc-comments-and-attrs.S1_top-doc.html index 69d647a92e8..8ff114b993e 100644 --- a/src/test/rustdoc/mixing-doc-comments-and-attrs.S1_top-doc.html +++ b/src/test/rustdoc/mixing-doc-comments-and-attrs.S1_top-doc.html @@ -1,4 +1,4 @@ -<div class="docblock"><p>Hello world! -Goodbye! +<div class="docblock"><p>Hello world!</p> +<p>Goodbye! Hello again!</p> </div> \ No newline at end of file |
