]> git.lizzy.rs Git - rust.git/commitdiff
Add test for doc alias attribute validation
authorGuillaume Gomez <guillaume1.gomez@gmail.com>
Sat, 30 May 2020 13:36:57 +0000 (15:36 +0200)
committerGuillaume Gomez <guillaume1.gomez@gmail.com>
Sat, 30 May 2020 13:36:57 +0000 (15:36 +0200)
src/test/rustdoc-ui/check-doc-alias-attr.rs [new file with mode: 0644]
src/test/rustdoc-ui/check-doc-alias-attr.stderr [new file with mode: 0644]

diff --git a/src/test/rustdoc-ui/check-doc-alias-attr.rs b/src/test/rustdoc-ui/check-doc-alias-attr.rs
new file mode 100644 (file)
index 0000000..2f01099
--- /dev/null
@@ -0,0 +1,9 @@
+#![feature(doc_alias)]
+
+#[doc(alias = "foo")] // ok!
+pub struct Bar;
+
+#[doc(alias)] //~ ERROR
+#[doc(alias = 0)] //~ ERROR
+#[doc(alias("bar"))] //~ ERROR
+pub struct Foo;
diff --git a/src/test/rustdoc-ui/check-doc-alias-attr.stderr b/src/test/rustdoc-ui/check-doc-alias-attr.stderr
new file mode 100644 (file)
index 0000000..480acc8
--- /dev/null
@@ -0,0 +1,20 @@
+error: doc alias attribute expects a string: #[doc(alias = "0")]
+  --> $DIR/check-doc-alias-attr.rs:6:7
+   |
+LL | #[doc(alias)]
+   |       ^^^^^
+
+error: doc alias attribute expects a string: #[doc(alias = "0")]
+  --> $DIR/check-doc-alias-attr.rs:7:7
+   |
+LL | #[doc(alias = 0)]
+   |       ^^^^^^^^^
+
+error: doc alias attribute expects a string: #[doc(alias = "0")]
+  --> $DIR/check-doc-alias-attr.rs:8:7
+   |
+LL | #[doc(alias("bar"))]
+   |       ^^^^^^^^^^^^
+
+error: aborting due to 3 previous errors
+