diff --git a/src/libstd/num/i16.rs b/src/libstd/num/i16.rs index 5c077c7e633d0..fcf1f24d0e455 100644 --- a/src/libstd/num/i16.rs +++ b/src/libstd/num/i16.rs @@ -10,12 +10,18 @@ //! Operations and constants for `i16` +#[allow(non_uppercase_statics)]; + +use prelude::*; + +use default::Default; use num::{BitCount, CheckedAdd, CheckedSub, CheckedMul}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -pub use self::generated::*; - int_module!(i16, 16) impl BitCount for i16 { diff --git a/src/libstd/num/i32.rs b/src/libstd/num/i32.rs index f076e33b3a218..385e1c91ca503 100644 --- a/src/libstd/num/i32.rs +++ b/src/libstd/num/i32.rs @@ -10,12 +10,18 @@ //! Operations and constants for `i32` +#[allow(non_uppercase_statics)]; + +use prelude::*; + +use default::Default; use num::{BitCount, CheckedAdd, CheckedSub, CheckedMul}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -pub use self::generated::*; - int_module!(i32, 32) impl BitCount for i32 { diff --git a/src/libstd/num/i64.rs b/src/libstd/num/i64.rs index d991bf0330034..f6b369b1312a5 100644 --- a/src/libstd/num/i64.rs +++ b/src/libstd/num/i64.rs @@ -10,14 +10,20 @@ //! Operations and constants for `i64` -use num::{BitCount, CheckedAdd, CheckedSub}; +#[allow(non_uppercase_statics)]; + +use prelude::*; + +use default::Default; #[cfg(target_word_size = "64")] use num::CheckedMul; +use num::{BitCount, CheckedAdd, CheckedSub}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -pub use self::generated::*; - int_module!(i64, 64) impl BitCount for i64 { diff --git a/src/libstd/num/i8.rs b/src/libstd/num/i8.rs index a807f6b9e53f3..9de90ca4657d1 100644 --- a/src/libstd/num/i8.rs +++ b/src/libstd/num/i8.rs @@ -10,12 +10,18 @@ //! Operations and constants for `i8` +#[allow(non_uppercase_statics)]; + +use prelude::*; + +use default::Default; use num::{BitCount, CheckedAdd, CheckedSub, CheckedMul}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -pub use self::generated::*; - int_module!(i8, 8) impl BitCount for i8 { diff --git a/src/libstd/num/int.rs b/src/libstd/num/int.rs index c5364fa3dab96..517bd45e45bd1 100644 --- a/src/libstd/num/int.rs +++ b/src/libstd/num/int.rs @@ -12,16 +12,18 @@ #[allow(non_uppercase_statics)]; +use prelude::*; + +use default::Default; use num::{BitCount, CheckedAdd, CheckedSub, CheckedMul}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -pub use self::generated::*; - -#[cfg(target_word_size = "32")] pub static bits: uint = 32; -#[cfg(target_word_size = "64")] pub static bits: uint = 64; - -int_module!(int, super::bits) +#[cfg(target_word_size = "32")] int_module!(int, 32) +#[cfg(target_word_size = "64")] int_module!(int, 64) #[cfg(target_word_size = "32")] impl BitCount for int { diff --git a/src/libstd/num/int_macros.rs b/src/libstd/num/int_macros.rs index 07893087628c1..8c60b0ec75a69 100644 --- a/src/libstd/num/int_macros.rs +++ b/src/libstd/num/int_macros.rs @@ -8,22 +8,10 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// FIXME(#4375): This shouldn't have to be a nested module named 'generated'... -// FIXME(#10716): ... but now that we could solve that, the import lines and -// attributes still prevent a removal of that module. - #[macro_escape]; #[doc(hidden)]; -macro_rules! int_module (($T:ty, $bits:expr) => (mod generated { - -#[allow(non_uppercase_statics)]; - -use default::Default; -use num::{ToStrRadix, FromStrRadix}; -use num::{CheckedDiv, Zero, One, strconv}; -use prelude::*; -use str; +macro_rules! int_module (($T:ty, $bits:expr) => ( pub static bits : uint = $bits; pub static bytes : uint = ($bits / 8); @@ -781,4 +769,4 @@ mod tests { } } -})) +)) diff --git a/src/libstd/num/u16.rs b/src/libstd/num/u16.rs index e227947ca6e5f..ed8ec3b6c54b9 100644 --- a/src/libstd/num/u16.rs +++ b/src/libstd/num/u16.rs @@ -10,12 +10,19 @@ //! Operations and constants for `u16` +#[allow(non_uppercase_statics)]; + +use prelude::*; + +use default::Default; +use num::BitCount; use num::{CheckedAdd, CheckedSub, CheckedMul}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -pub use self::generated::*; - uint_module!(u16, i16, 16) impl CheckedAdd for u16 { diff --git a/src/libstd/num/u32.rs b/src/libstd/num/u32.rs index 4dbd543da7b0b..2977549803384 100644 --- a/src/libstd/num/u32.rs +++ b/src/libstd/num/u32.rs @@ -10,12 +10,19 @@ //! Operations and constants for `u32` +#[allow(non_uppercase_statics)]; + +use prelude::*; + +use default::Default; +use num::BitCount; use num::{CheckedAdd, CheckedSub, CheckedMul}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -pub use self::generated::*; - uint_module!(u32, i32, 32) impl CheckedAdd for u32 { diff --git a/src/libstd/num/u64.rs b/src/libstd/num/u64.rs index d3077333077d3..dc43801eb3958 100644 --- a/src/libstd/num/u64.rs +++ b/src/libstd/num/u64.rs @@ -10,14 +10,21 @@ //! Operations and constants for `u64` -use num::{CheckedAdd, CheckedSub}; +#[allow(non_uppercase_statics)]; + +use prelude::*; + +use default::Default; +use num::BitCount; #[cfg(target_word_size = "64")] use num::CheckedMul; +use num::{CheckedAdd, CheckedSub}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -pub use self::generated::*; - uint_module!(u64, i64, 64) impl CheckedAdd for u64 { diff --git a/src/libstd/num/u8.rs b/src/libstd/num/u8.rs index ca54af5cecc43..12ad4efdbd5d1 100644 --- a/src/libstd/num/u8.rs +++ b/src/libstd/num/u8.rs @@ -10,12 +10,19 @@ //! Operations and constants for `u8` +#[allow(non_uppercase_statics)]; + +use prelude::*; + +use default::Default; +use num::BitCount; use num::{CheckedAdd, CheckedSub, CheckedMul}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -pub use self::generated::*; - uint_module!(u8, i8, 8) impl CheckedAdd for u8 { diff --git a/src/libstd/num/uint.rs b/src/libstd/num/uint.rs index cf28083bb09b9..549490050c590 100644 --- a/src/libstd/num/uint.rs +++ b/src/libstd/num/uint.rs @@ -10,13 +10,20 @@ //! Operations and constants for `uint` -use num; +#[allow(non_uppercase_statics)]; + +use prelude::*; + +use default::Default; +use mem; +use num::BitCount; use num::{CheckedAdd, CheckedSub, CheckedMul}; +use num::{CheckedDiv, Zero, One, strconv}; +use num::{ToStrRadix, FromStrRadix}; +use num; use option::{Option, Some, None}; +use str; use unstable::intrinsics; -use mem; - -pub use self::generated::*; uint_module!(uint, int, ::int::bits) diff --git a/src/libstd/num/uint_macros.rs b/src/libstd/num/uint_macros.rs index 31f1b75e02e82..ee3cd6446089a 100644 --- a/src/libstd/num/uint_macros.rs +++ b/src/libstd/num/uint_macros.rs @@ -8,23 +8,10 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// FIXME(#4375): This shouldn't have to be a nested module named 'generated'... -// FIXME(#10716): ... but now that we could solve that, the import lines and -// attributes still prevent a removal of that module. - #[macro_escape]; #[doc(hidden)]; -macro_rules! uint_module (($T:ty, $T_SIGNED:ty, $bits:expr) => (mod generated { - -#[allow(non_uppercase_statics)]; - -use default::Default; -use num::BitCount; -use num::{ToStrRadix, FromStrRadix}; -use num::{CheckedDiv, Zero, One, strconv}; -use prelude::*; -use str; +macro_rules! uint_module (($T:ty, $T_SIGNED:ty, $bits:expr) => ( pub static bits : uint = $bits; pub static bytes : uint = ($bits / 8); @@ -554,4 +541,4 @@ mod tests { } } -})) +))