diff options
| author | Tim Neumann <mail@timnn.me> | 2016-09-24 19:28:46 +0200 |
|---|---|---|
| committer | Tim Neumann <mail@timnn.me> | 2016-09-26 07:07:41 +0200 |
| commit | 0dc2a95f1e3237dddc5fe860b4150c5088ba3e24 (patch) | |
| tree | d6cb8c27bd58c6fcf83356d1f01ca8dc18f74bf0 /src/libsyntax | |
| parent | ad81f11b01164d7a9660243d14e9d480e3e4275f (diff) | |
| download | rust-0dc2a95f1e3237dddc5fe860b4150c5088ba3e24.tar.gz rust-0dc2a95f1e3237dddc5fe860b4150c5088ba3e24.zip | |
emit feature help in cheat mode
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/feature_gate.rs | 11 |
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(); } |
