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());