about summary refs log tree commit diff
path: root/tests/rustdoc/notable-trait/doc-notable_trait-negative.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/rustdoc/notable-trait/doc-notable_trait-negative.rs')
-rw-r--r--tests/rustdoc/notable-trait/doc-notable_trait-negative.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/rustdoc/notable-trait/doc-notable_trait-negative.rs b/tests/rustdoc/notable-trait/doc-notable_trait-negative.rs
new file mode 100644
index 00000000000..2bbe0a3ef8c
--- /dev/null
+++ b/tests/rustdoc/notable-trait/doc-notable_trait-negative.rs
@@ -0,0 +1,22 @@
+#![feature(doc_notable_trait, negative_impls)]
+
+#[doc(notable_trait)]
+pub trait SomeTrait {}
+
+pub struct Positive;
+impl SomeTrait for Positive {}
+
+pub struct Negative;
+impl !SomeTrait for Negative {}
+
+// @has doc_notable_trait_negative/fn.positive.html
+// @snapshot positive - '//script[@id="notable-traits-data"]'
+pub fn positive() -> Positive {
+    todo!()
+}
+
+// @has doc_notable_trait_negative/fn.negative.html
+// @count - '//script[@id="notable-traits-data"]' 0
+pub fn negative() -> Negative {
+    &[]
+}