]> git.proxmox.com Git - rustc.git/blob - src/vendor/bitflags-0.5.0/tests/external_no_std.rs
New upstream version 1.17.0+dfsg1
[rustc.git] / src / vendor / bitflags-0.5.0 / tests / external_no_std.rs
1 #![cfg(feature = "no_std")]
2 #![allow(dead_code)]
3 #![no_std]
4 #![cfg_attr(all(feature = "assignment_operators", test), feature(op_assign_traits))]
5
6 #[macro_use]
7 extern crate bitflags;
8
9 bitflags! {
10 /// baz
11 flags Flags: u32 {
12 const A = 0b00000001,
13 #[doc = "bar"]
14 const B = 0b00000010,
15 const C = 0b00000100,
16 #[doc = "foo"]
17 const ABC = A.bits | B.bits | C.bits,
18 }
19 }
20
21 #[test]
22 fn smoke() {
23 assert_eq!(ABC, A | B | C);
24 }