about summary refs log tree commit diff
path: root/src/test/rustdoc
diff options
context:
space:
mode:
authorSprite <SpriteOvO@gmail.com>2022-06-15 03:06:28 +0800
committerSprite <SpriteOvO@gmail.com>2022-06-16 01:11:26 +0800
commit9aa1ccdae85b9d5b1575f7a2e48cf31196462e0f (patch)
tree045cca8f8320df116844decfea0c505d9c34485b /src/test/rustdoc
parent872503d918b2c3266d828f85e42951df74f5e303 (diff)
downloadrust-9aa1ccdae85b9d5b1575f7a2e48cf31196462e0f.tar.gz
rust-9aa1ccdae85b9d5b1575f7a2e48cf31196462e0f.zip
Fix `cfg(not)` and `cfg(all)` causing Rustdoc stab to disappear
Diffstat (limited to 'src/test/rustdoc')
-rw-r--r--src/test/rustdoc/doc-auto-cfg.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/test/rustdoc/doc-auto-cfg.rs b/src/test/rustdoc/doc-auto-cfg.rs
index 57dd0529535..d73718762a7 100644
--- a/src/test/rustdoc/doc-auto-cfg.rs
+++ b/src/test/rustdoc/doc-auto-cfg.rs
@@ -1,5 +1,4 @@
 #![feature(doc_auto_cfg)]
-
 #![crate_name = "foo"]
 
 // @has foo/fn.foo.html
@@ -12,3 +11,20 @@ pub fn foo() {}
 // @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'test'
 #[cfg(any(test, doc))]
 pub fn bar() {}
+
+// @has foo/fn.appear_1.html
+// @has - '//*[@class="item-info"]/*[@class="stab portability"]' 'doc'
+// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'non-test'
+#[cfg(any(doc, not(test)))]
+pub fn appear_1() {} // issue #98065
+
+// @has foo/fn.appear_2.html
+// @has - '//*[@class="item-info"]/*[@class="stab portability"]' 'doc'
+// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'test'
+#[cfg(any(doc, all(test)))]
+pub fn appear_2() {} // issue #98065
+
+// @has foo/fn.appear_3.html
+// @has - '//*[@class="item-info"]/*[@class="stab portability"]' 'doc'
+#[cfg(any(doc, all()))]
+pub fn appear_3() {} // issue #98065