diff options
Diffstat (limited to 'src/libstd/bitflags.rs')
| -rw-r--r-- | src/libstd/bitflags.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libstd/bitflags.rs b/src/libstd/bitflags.rs index 8af88b4fe72..41813fff36e 100644 --- a/src/libstd/bitflags.rs +++ b/src/libstd/bitflags.rs @@ -223,7 +223,7 @@ macro_rules! bitflags { }) => { bitflags! { $(#[$attr])* - flags $BitFlags: u32 { + flags $BitFlags: $T { $($(#[$Flag_attr])* static $Flag = $value),+ } } @@ -255,6 +255,12 @@ mod tests { } } + bitflags! { + flags AnotherSetOfFlags: uint { + static AnotherFlag = 1u, + } + } + #[test] fn test_bits(){ assert_eq!(Flags::empty().bits(), 0x00000000); |
