]>
Commit | Line | Data |
---|---|---|
7cac9316 XL |
1 | #[macro_use] |
2 | extern crate bitflags; | |
3 | ||
4 | bitflags! { | |
5 | /// baz | |
041b39d2 XL |
6 | struct Flags: u32 { |
7 | const A = 0b00000001; | |
7cac9316 | 8 | #[doc = "bar"] |
041b39d2 XL |
9 | const B = 0b00000010; |
10 | const C = 0b00000100; | |
7cac9316 | 11 | #[doc = "foo"] |
ea8adc8c | 12 | const ABC = Flags::A.bits | Flags::B.bits | Flags::C.bits; |
7cac9316 XL |
13 | } |
14 | } | |
15 | ||
16 | #[test] | |
17 | fn smoke() { | |
ea8adc8c | 18 | assert_eq!(Flags::ABC, Flags::A | Flags::B | Flags::C); |
7cac9316 | 19 | } |