Skip to content

Commit 28500e7

Browse files
committed
Add test case for doc_cfg_hide feature gate
1 parent e0c438f commit 28500e7

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

compiler/rustc_feature/src/active.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -370,9 +370,6 @@ declare_features! (
370370
/// Allows `#[doc(cfg(...))]`.
371371
(active, doc_cfg, "1.21.0", Some(43781), None),
372372

373-
/// Allows `#[doc(cfg_hide(...))]`.
374-
(active, doc_cfg_hide, "1.49.0", Some(43781), None),
375-
376373
/// Allows `#[doc(masked)]`.
377374
(active, doc_masked, "1.21.0", Some(44027), None),
378375

@@ -658,6 +655,9 @@ declare_features! (
658655
/// Allows unsizing coercions in `const fn`.
659656
(active, const_fn_unsize, "1.53.0", Some(64992), None),
660657

658+
/// Allows `#[doc(cfg_hide(...))]`.
659+
(active, doc_cfg_hide, "1.53.0", Some(43781), None),
660+
661661
// -------------------------------------------------------------------------
662662
// feature-group-end: actual feature gates
663663
// -------------------------------------------------------------------------
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#![doc(cfg_hide(test))]
2+
//~^ ERROR `#[doc(cfg_hide)]` is experimental
3+
4+
#[cfg(not(test))]
5+
pub fn public_fn() {}
6+
#[cfg(test)]
7+
pub fn internal_use_only() {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
error[E0658]: `#[doc(cfg_hide)]` is experimental
2+
--> $DIR/feature-gate-doc_cfg_hide.rs:1:1
3+
|
4+
LL | #![doc(cfg_hide(test))]
5+
| ^^^^^^^^^^^^^^^^^^^^^^^
6+
|
7+
= note: see issue #43781 <https://github.com/rust-lang/rust/issues/43781> for more information
8+
= help: add `#![feature(doc_cfg_hide)]` to the crate attributes to enable
9+
10+
error: Compilation failed, aborting rustdoc
11+
12+
error: aborting due to 2 previous errors
13+
14+
For more information about this error, try `rustc --explain E0658`.

0 commit comments

Comments
 (0)