summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorTim Neumann <mail@timnn.me>2016-09-24 19:28:46 +0200
committerTim Neumann <mail@timnn.me>2016-09-26 07:07:41 +0200
commit0dc2a95f1e3237dddc5fe860b4150c5088ba3e24 (patch)
treed6cb8c27bd58c6fcf83356d1f01ca8dc18f74bf0 /src/libsyntax
parentad81f11b01164d7a9660243d14e9d480e3e4275f (diff)
downloadrust-0dc2a95f1e3237dddc5fe860b4150c5088ba3e24.tar.gz
rust-0dc2a95f1e3237dddc5fe860b4150c5088ba3e24.zip
emit feature help in cheat mode
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/feature_gate.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs
index f8b7ad33465..b687e4f92be 100644
--- a/src/libsyntax/feature_gate.rs
+++ b/src/libsyntax/feature_gate.rs
@@ -804,13 +804,12 @@ pub fn emit_feature_err(sess: &ParseSess, feature: &str, span: Span, issue: Gate
     };
 
     // #23973: do not suggest `#![feature(...)]` if we are in beta/stable
-    if option_env!("CFG_DISABLE_UNSTABLE_FEATURES").is_some() {
-        err.emit();
-        return;
+    if sess.unstable_features.is_nightly_build() {
+        err.help(&format!("add #![feature({})] to the \
+                           crate attributes to enable",
+                          feature));
     }
-    err.help(&format!("add #![feature({})] to the \
-                       crate attributes to enable",
-                      feature));
+
     err.emit();
 }