diff options
| author | Sprite <SpriteOvO@gmail.com> | 2022-06-15 03:06:28 +0800 |
|---|---|---|
| committer | Sprite <SpriteOvO@gmail.com> | 2022-06-16 01:11:26 +0800 |
| commit | 9aa1ccdae85b9d5b1575f7a2e48cf31196462e0f (patch) | |
| tree | 045cca8f8320df116844decfea0c505d9c34485b /src/test/rustdoc | |
| parent | 872503d918b2c3266d828f85e42951df74f5e303 (diff) | |
| download | rust-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.rs | 18 |
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 |
