]> git.proxmox.com Git - rustc.git/blame - src/test/rustdoc/doc-auto-cfg.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / src / test / rustdoc / doc-auto-cfg.rs
CommitLineData
c295e0f8 1#![feature(doc_auto_cfg)]
c295e0f8
XL
2#![crate_name = "foo"]
3
4// @has foo/fn.foo.html
923072b8
FG
5// @has - '//*[@class="item-info"]/*[@class="stab portability"]' 'non-meowmeow'
6#[cfg(not(meowmeow))]
c295e0f8 7pub fn foo() {}
5099ac24
FG
8
9// @has foo/fn.bar.html
923072b8 10// @has - '//*[@class="item-info"]/*[@class="stab portability"]' 'meowmeow'
5099ac24 11// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'test'
923072b8
FG
12// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'doc'
13// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'doctest'
14#[cfg(any(meowmeow, test, doc, doctest))]
5099ac24 15pub fn bar() {}
923072b8
FG
16
17// @has foo/fn.appear_1.html
18// @has - '//*[@class="item-info"]/*[@class="stab portability"]' 'meowmeow'
19// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'doc'
20// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'non-test'
21#[cfg(any(meowmeow, doc, not(test)))]
22pub fn appear_1() {} // issue #98065
23
24// @has foo/fn.appear_2.html
25// @has - '//*[@class="item-info"]/*[@class="stab portability"]' 'meowmeow'
26// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'doc'
27// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'test'
28#[cfg(any(meowmeow, doc, all(test)))]
29pub fn appear_2() {} // issue #98065
30
31// @has foo/fn.appear_3.html
32// @has - '//*[@class="item-info"]/*[@class="stab portability"]' 'meowmeow'
33// @!has - '//*[@class="item-info"]/*[@class="stab portability"]' 'doc'
34#[cfg(any(meowmeow, doc, all()))]
35pub fn appear_3() {} // issue #98065