about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2015-10-19 01:52:08 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2015-10-19 01:55:53 +0300
commit629c2a840c8334ca626df467e0d1e8ff8ef2c378 (patch)
tree9178b0100c9f6c13d5857e8015e45b143ab52a35 /src/libsyntax
parentbe9104291391d9adff91c9ece2b562150979a899 (diff)
downloadrust-629c2a840c8334ca626df467e0d1e8ff8ef2c378.tar.gz
rust-629c2a840c8334ca626df467e0d1e8ff8ef2c378.zip
Generate stability attributes for derived impls
The attributes are copied from the item for which the trait impl is derived
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/ext/deriving/generic/mod.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/ext/deriving/generic/mod.rs b/src/libsyntax/ext/deriving/generic/mod.rs
index 2a5c4993112..11bf6ec24ce 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());