about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNick Cameron <ncameron@mozilla.com>2016-10-12 08:38:35 +1300
committerNick Cameron <ncameron@mozilla.com>2016-10-27 11:44:42 +1300
commit9322332140fe934ece4476ade531009b2f71f033 (patch)
tree4ca7905ad958a306ca943b4ef903fd0e4d357470 /src
parentb7675cf04ad1c65e86f51feddc3451b46a768d6b (diff)
downloadrust-9322332140fe934ece4476ade531009b2f71f033.tar.gz
rust-9322332140fe934ece4476ade531009b2f71f033.zip
deprecation message for custom derive
Diffstat (limited to 'src')
-rw-r--r--src/libsyntax_ext/deriving/mod.rs2
-rw-r--r--src/test/compile-fail/deriving-meta-unknown-trait.rs4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/libsyntax_ext/deriving/mod.rs b/src/libsyntax_ext/deriving/mod.rs
index ca07a9267fa..67747173353 100644
--- a/src/libsyntax_ext/deriving/mod.rs
+++ b/src/libsyntax_ext/deriving/mod.rs
@@ -175,7 +175,7 @@ pub fn expand_derive(cx: &mut ExtCtxt,
                                            feature_gate::GateIssue::Language,
                                            feature_gate::EXPLAIN_CUSTOM_DERIVE);
         } else {
-            cx.span_warn(titem.span, EXPLAIN_DEPR_CUSTOM_DERIVE);
+            cx.span_warn(titem.span, feature_gate::EXPLAIN_DEPR_CUSTOM_DERIVE);
             let name = intern_and_get_ident(&format!("derive_{}", tname));
             let mitem = cx.meta_word(titem.span, name);
             new_attributes.push(cx.attribute(mitem.span, mitem));
diff --git a/src/test/compile-fail/deriving-meta-unknown-trait.rs b/src/test/compile-fail/deriving-meta-unknown-trait.rs
index e2234994693..596cc1e7d58 100644
--- a/src/test/compile-fail/deriving-meta-unknown-trait.rs
+++ b/src/test/compile-fail/deriving-meta-unknown-trait.rs
@@ -8,8 +8,10 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
+// ignore-tidy-linelength
+
 #[derive(Eqr)]
-//~^ ERROR `#[derive]` for custom traits is not stable enough for use and is subject to change
+//~^ ERROR `#[derive]` for custom traits is not stable enough for use. It is deprecated and will be removed in v1.15 (see issue #29644)
 struct Foo;
 
 pub fn main() {}