From 629c2a840c8334ca626df467e0d1e8ff8ef2c378 Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Mon, 19 Oct 2015 01:52:08 +0300 Subject: [PATCH] Generate stability attributes for derived impls The attributes are copied from the item for which the trait impl is derived --- src/libsyntax/ext/deriving/generic/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsyntax/ext/deriving/generic/mod.rs b/src/libsyntax/ext/deriving/generic/mod.rs index 2a5c4993112a..11bf6ec24ce9 100644 --- a/src/libsyntax/ext/deriving/generic/mod.rs +++ b/src/libsyntax/ext/deriving/generic/mod.rs @@ -417,7 +417,7 @@ impl<'a> TraitDef<'a> { let mut attrs = newitem.attrs.clone(); attrs.extend(item.attrs.iter().filter(|a| { match &a.name()[..] { - "allow" | "warn" | "deny" | "forbid" => true, + "allow" | "warn" | "deny" | "forbid" | "stable" | "unstable" => true, _ => false, } }).cloned());