diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-10-19 01:52:08 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-10-19 01:55:53 +0300 |
| commit | 629c2a840c8334ca626df467e0d1e8ff8ef2c378 (patch) | |
| tree | 9178b0100c9f6c13d5857e8015e45b143ab52a35 /src/libsyntax | |
| parent | be9104291391d9adff91c9ece2b562150979a899 (diff) | |
| download | rust-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.rs | 2 |
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()); |
