about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/libcollections/lib.rs1
-rw-r--r--src/libstd/bitflags.rs (renamed from src/libcollections/bitflags.rs)8
-rw-r--r--src/libstd/lib.rs3
3 files changed, 5 insertions, 7 deletions
diff --git a/src/libcollections/lib.rs b/src/libcollections/lib.rs
index 891ac3be0e9..2121e129c35 100644
--- a/src/libcollections/lib.rs
+++ b/src/libcollections/lib.rs
@@ -42,7 +42,6 @@ pub use smallintmap::SmallIntMap;
 pub use treemap::{TreeMap, TreeSet};
 pub use trie::{TrieMap, TrieSet};
 
-pub mod bitflags;
 pub mod bitv;
 pub mod btree;
 pub mod deque;
diff --git a/src/libcollections/bitflags.rs b/src/libstd/bitflags.rs
index 3e50f415392..3caa5b5ab3c 100644
--- a/src/libcollections/bitflags.rs
+++ b/src/libstd/bitflags.rs
@@ -17,9 +17,6 @@
 //! # Example
 //!
 //! ~~~rust
-//! #[feature(phase)];
-//! #[phase(syntax)] extern crate collections;
-//!
 //! bitflags!(Flags: u32 {
 //!     FlagA       = 0x00000001,
 //!     FlagB       = 0x00000010,
@@ -41,9 +38,6 @@
 //! The generated `struct`s can also be extended with type and trait implementations:
 //!
 //! ~~~rust
-//! #[feature(phase)];
-//! #[phase(syntax)] extern crate collections;
-//!
 //! use std::fmt;
 //!
 //! bitflags!(Flags: u32 {
@@ -174,6 +168,8 @@ macro_rules! bitflags(
 
 #[cfg(test)]
 mod tests {
+    use ops::{BitOr, BitAnd, Sub};
+
     bitflags!(Flags: u32 {
         FlagA       = 0x00000001,
         FlagB       = 0x00000010,
diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs
index 841a73fa01f..c34ebfdf7c2 100644
--- a/src/libstd/lib.rs
+++ b/src/libstd/lib.rs
@@ -142,7 +142,10 @@ fn start(argc: int, argv: **u8) -> int {
     green::start(argc, argv, rustuv::event_loop, __test::main)
 }
 
+/* Exported macros */
+
 pub mod macros;
+pub mod bitflags;
 
 mod rtdeps;