diff options
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/bitflags.rs | 10 | ||||
| -rw-r--r-- | src/libstd/io/mod.rs | 1 |
2 files changed, 1 insertions, 10 deletions
diff --git a/src/libstd/bitflags.rs b/src/libstd/bitflags.rs index ffcd6505dad..8a6d329ec46 100644 --- a/src/libstd/bitflags.rs +++ b/src/libstd/bitflags.rs @@ -33,8 +33,6 @@ /// } /// } /// -/// impl Copy for Flags {} -/// /// fn main() { /// let e1 = FLAG_A | FLAG_C; /// let e2 = FLAG_B | FLAG_C; @@ -57,8 +55,6 @@ /// } /// } /// -/// impl Copy for Flags {} -/// /// impl Flags { /// pub fn clear(&mut self) { /// self.bits = 0; // The `bits` field can be accessed from within the @@ -121,7 +117,7 @@ macro_rules! bitflags { ($(#[$attr:meta])* flags $BitFlags:ident: $T:ty { $($(#[$Flag_attr:meta])* const $Flag:ident = $value:expr),+ }) => { - #[deriving(PartialEq, Eq, Clone, PartialOrd, Ord, Hash)] + #[deriving(Copy, PartialEq, Eq, Clone, PartialOrd, Ord, Hash)] $(#[$attr])* pub struct $BitFlags { bits: $T, @@ -288,16 +284,12 @@ mod tests { } } - impl Copy for Flags {} - bitflags! { flags AnotherSetOfFlags: i8 { const AnotherFlag = -1_i8, } } - impl Copy for AnotherSetOfFlags {} - #[test] fn test_bits(){ assert_eq!(Flags::empty().bits(), 0x00000000); diff --git a/src/libstd/io/mod.rs b/src/libstd/io/mod.rs index d21e0f57b07..4baeaabc6c6 100644 --- a/src/libstd/io/mod.rs +++ b/src/libstd/io/mod.rs @@ -1910,7 +1910,6 @@ bitflags! { } } -impl Copy for FilePermission {} impl Default for FilePermission { #[inline] |
