about summary refs log tree commit diff
path: root/src/test/rustdoc/decl-trailing-whitespace.rs
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2022-07-02 12:43:33 +0200
committerGuillaume Gomez <guillaume.gomez@huawei.com>2022-07-03 20:28:47 +0200
commit69f7a6216ec219852e17f93d7ce4de9e79a0b930 (patch)
treefe203ac467ef7ef1fac93c4d45922f79dc3230f6 /src/test/rustdoc/decl-trailing-whitespace.rs
parentb17cf7a493bd9e80607ba0eeafcc2c22730f056c (diff)
downloadrust-69f7a6216ec219852e17f93d7ce4de9e79a0b930.tar.gz
rust-69f7a6216ec219852e17f93d7ce4de9e79a0b930.zip
Add test for trailing whitespace in long declaration
Diffstat (limited to 'src/test/rustdoc/decl-trailing-whitespace.rs')
-rw-r--r--src/test/rustdoc/decl-trailing-whitespace.rs30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/test/rustdoc/decl-trailing-whitespace.rs b/src/test/rustdoc/decl-trailing-whitespace.rs
new file mode 100644
index 00000000000..46a2307abef
--- /dev/null
+++ b/src/test/rustdoc/decl-trailing-whitespace.rs
@@ -0,0 +1,30 @@
+// Regression test for <https://github.com/rust-lang/rust/issues/98803>.
+
+#![crate_name = "foo"]
+
+pub struct Error;
+
+// @has 'foo/trait.Write.html'
+
+pub trait Write {
+    // @snapshot 'declaration' - '//*[@class="docblock item-decl"]//code'
+    fn poll_write(
+        self: Option<String>,
+        cx: &mut Option<String>,
+        buf: &mut [usize]
+    ) -> Option<Result<usize, Error>>;
+    fn poll_flush(
+        self: Option<String>,
+        cx: &mut Option<String>
+    ) -> Option<Result<(), Error>>;
+    fn poll_close(
+        self: Option<String>,
+        cx: &mut Option<String>,
+    ) -> Option<Result<(), Error>>;
+
+    fn poll_write_vectored(
+        self: Option<String>,
+        cx: &mut Option<String>,
+        bufs: &[usize]
+    ) -> Option<Result<usize, Error>> {}
+}