From 57bcabc1082c948e2cfda3f005c41d8236ead7a4 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Thu, 19 Apr 2018 17:46:13 +0200 Subject: Generate alias file --- src/libsyntax/feature_gate.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/libsyntax') diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs index 6426c9a92f2..3f0a402c213 100644 --- a/src/libsyntax/feature_gate.rs +++ b/src/libsyntax/feature_gate.rs @@ -460,6 +460,9 @@ declare_features! ( (active, proc_macro_mod, "1.27.0", None, None), (active, proc_macro_expr, "1.27.0", None, None), (active, proc_macro_non_items, "1.27.0", None, None), + + // #[doc(alias = "...")] + (active, doc_alias, "1.27.0", None, None), ); declare_features! ( @@ -1455,6 +1458,10 @@ impl<'a> Visitor<'a> for PostExpansionVisitor<'a> { gate_feature_post!(&self, doc_spotlight, attr.span, "#[doc(spotlight)] is experimental" ); + } else if content.iter().any(|c| c.check_name("alias")) { + gate_feature_post!(&self, doc_alias, attr.span, + "#[doc(alias = \"...\")] is experimental" + ); } } } -- cgit 1.4.1-3-g733a5 From 48ab422be4cbc3ab4eb5d3456c2b92ccfe9d7f8d Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sat, 21 Apr 2018 22:33:11 +0200 Subject: Add tracking issue number for doc alias feature --- src/libsyntax/feature_gate.rs | 2 +- src/test/ui/feature-gate-doc_alias.stderr | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libsyntax') diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs index 3f0a402c213..5f051e2f193 100644 --- a/src/libsyntax/feature_gate.rs +++ b/src/libsyntax/feature_gate.rs @@ -462,7 +462,7 @@ declare_features! ( (active, proc_macro_non_items, "1.27.0", None, None), // #[doc(alias = "...")] - (active, doc_alias, "1.27.0", None, None), + (active, doc_alias, "1.27.0", Some(50146), None), ); declare_features! ( diff --git a/src/test/ui/feature-gate-doc_alias.stderr b/src/test/ui/feature-gate-doc_alias.stderr index 693dc0a4000..a987e03c0aa 100644 --- a/src/test/ui/feature-gate-doc_alias.stderr +++ b/src/test/ui/feature-gate-doc_alias.stderr @@ -1,4 +1,4 @@ -error[E0658]: #[doc(alias = "...")] is experimental +error[E0658]: #[doc(alias = "...")] is experimental (see issue #50146) --> $DIR/feature-gate-doc_alias.rs:11:1 | LL | #[doc(alias = "foo")] //~ ERROR: #[doc(alias = "...")] is experimental -- cgit 1.4.1-3-g733a5