From 5b05f687db08e267b2a9e2bc4eddf9d68136b221 Mon Sep 17 00:00:00 2001 From: David Hewitt <1939362+davidhewitt@users.noreply.github.com> Date: Sat, 24 Apr 2021 11:54:44 +0100 Subject: [PATCH] Revert "rustdoc: Hide `#text` in doc-tests" This reverts commit af6c3201fc3d5ec2559836454ea4f43eec583fa2. --- src/librustdoc/html/markdown.rs | 19 ++++++------------- src/test/rustdoc-ui/test-hidden.rs | 25 ------------------------- src/test/rustdoc-ui/test-hidden.stdout | 6 ------ 3 files changed, 6 insertions(+), 44 deletions(-) delete mode 100644 src/test/rustdoc-ui/test-hidden.rs delete mode 100644 src/test/rustdoc-ui/test-hidden.stdout diff --git a/src/librustdoc/html/markdown.rs b/src/librustdoc/html/markdown.rs index f1c9550b5ac3..509f17305577 100644 --- a/src/librustdoc/html/markdown.rs +++ b/src/librustdoc/html/markdown.rs @@ -147,19 +147,12 @@ fn map_line(s: &str) -> Line<'_> { let trimmed = s.trim(); if trimmed.starts_with("##") { Line::Shown(Cow::Owned(s.replacen("##", "#", 1))) - } else if trimmed.starts_with('#') { - let mut without_hash = trimmed[1..].trim_start(); - if without_hash.starts_with('!') { - // #! text - without_hash = without_hash[1..].trim_start_matches(' '); - } - if without_hash.starts_with('[') { - // #[attr] or #![attr] - Line::Shown(Cow::Borrowed(s)) - } else { - // #text - Line::Hidden(without_hash) - } + } else if let Some(stripped) = trimmed.strip_prefix("# ") { + // # text + Line::Hidden(&stripped) + } else if trimmed == "#" { + // We cannot handle '#text' because it could be #[attr]. + Line::Hidden("") } else { Line::Shown(Cow::Borrowed(s)) } diff --git a/src/test/rustdoc-ui/test-hidden.rs b/src/test/rustdoc-ui/test-hidden.rs deleted file mode 100644 index 9e068d4db4b7..000000000000 --- a/src/test/rustdoc-ui/test-hidden.rs +++ /dev/null @@ -1,25 +0,0 @@ -// check-pass -// compile-flags:--test -// normalize-stdout-test "finished in \d+\.\d+s" -> "finished in $$TIME" -// normalize-stdout-test: "src/test/rustdoc-ui" -> "$$DIR" - -/// ``` -// If `const_err` becomes a hard error in the future, please replace this with another -// deny-by-default lint instead of removing it altogether -/// # ! [allow(const_err)] -/// const C: usize = 1/0; -/// -/// # use std::path::PathBuf; -/// #use std::path::Path; -/// let x = Path::new("y.rs"); -/// let x = PathBuf::from("y.rs"); -/// -/// #[cfg(FALSE)] -/// assert!(false); -/// -/// # [cfg(FALSE)] -/// assert!(false); -/// ``` -fn main() { - panic!(); -} diff --git a/src/test/rustdoc-ui/test-hidden.stdout b/src/test/rustdoc-ui/test-hidden.stdout deleted file mode 100644 index 89d98d6d688f..000000000000 --- a/src/test/rustdoc-ui/test-hidden.stdout +++ /dev/null @@ -1,6 +0,0 @@ - -running 1 test -test $DIR/test-hidden.rs - main (line 6) ... ok - -test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in $TIME -