diff options
Diffstat (limited to 'src/libcoretest')
| -rw-r--r-- | src/libcoretest/lib.rs | 2 | ||||
| -rw-r--r-- | src/libcoretest/num/bignum.rs (renamed from src/libcoretest/num/flt2dec/bignum.rs) | 2 | ||||
| -rw-r--r-- | src/libcoretest/num/dec2flt/rawfp.rs | 6 | ||||
| -rw-r--r-- | src/libcoretest/num/flt2dec/mod.rs | 1 | ||||
| -rw-r--r-- | src/libcoretest/num/flt2dec/strategy/dragon.rs | 2 | ||||
| -rw-r--r-- | src/libcoretest/num/mod.rs | 1 |
6 files changed, 8 insertions, 6 deletions
diff --git a/src/libcoretest/lib.rs b/src/libcoretest/lib.rs index e87a179f58d..22b285b0343 100644 --- a/src/libcoretest/lib.rs +++ b/src/libcoretest/lib.rs @@ -15,6 +15,8 @@ #![feature(const_fn)] #![feature(core)] #![feature(core_float)] +#![feature(core_private_bignum)] +#![feature(core_private_diy_float)] #![feature(dec2flt)] #![feature(decode_utf16)] #![feature(fixed_size_array)] diff --git a/src/libcoretest/num/flt2dec/bignum.rs b/src/libcoretest/num/bignum.rs index 31065b2898f..58a9dd1b128 100644 --- a/src/libcoretest/num/flt2dec/bignum.rs +++ b/src/libcoretest/num/bignum.rs @@ -9,7 +9,7 @@ // except according to those terms. use std::prelude::v1::*; -use core::num::flt2dec::bignum::tests::Big8x3 as Big; +use core::num::bignum::tests::Big8x3 as Big; #[test] #[should_panic] diff --git a/src/libcoretest/num/dec2flt/rawfp.rs b/src/libcoretest/num/dec2flt/rawfp.rs index a40d360f105..4c0a403e574 100644 --- a/src/libcoretest/num/dec2flt/rawfp.rs +++ b/src/libcoretest/num/dec2flt/rawfp.rs @@ -9,14 +9,14 @@ // except according to those terms. use std::f64; -use core::num::flt2dec::strategy::grisu::Fp; +use core::num::diy_float::Fp; use core::num::dec2flt::rawfp::{fp_to_float, prev_float, next_float, round_normal}; #[test] fn fp_to_float_half_to_even() { fn is_normalized(sig: u64) -> bool { - // intentionally written without {min,max}_sig() as a sanity check - sig >> 52 == 1 && sig >> 53 == 0 + // intentionally written without {min,max}_sig() as a sanity check + sig >> 52 == 1 && sig >> 53 == 0 } fn conv(sig: u64) -> u64 { diff --git a/src/libcoretest/num/flt2dec/mod.rs b/src/libcoretest/num/flt2dec/mod.rs index 8ae33a44202..309bf6d8192 100644 --- a/src/libcoretest/num/flt2dec/mod.rs +++ b/src/libcoretest/num/flt2dec/mod.rs @@ -23,7 +23,6 @@ use core::num::flt2dec::{to_shortest_str, to_shortest_exp_str, pub use test::Bencher; mod estimator; -mod bignum; mod strategy { mod dragon; mod grisu; diff --git a/src/libcoretest/num/flt2dec/strategy/dragon.rs b/src/libcoretest/num/flt2dec/strategy/dragon.rs index f3ddc370d1e..79dcca7671a 100644 --- a/src/libcoretest/num/flt2dec/strategy/dragon.rs +++ b/src/libcoretest/num/flt2dec/strategy/dragon.rs @@ -12,7 +12,7 @@ use std::prelude::v1::*; use std::{i16, f64}; use super::super::*; use core::num::flt2dec::*; -use core::num::flt2dec::bignum::Big32x40 as Big; +use core::num::bignum::Big32x40 as Big; use core::num::flt2dec::strategy::dragon::*; #[test] diff --git a/src/libcoretest/num/mod.rs b/src/libcoretest/num/mod.rs index 9f9d2a4ca16..f57c54faf28 100644 --- a/src/libcoretest/num/mod.rs +++ b/src/libcoretest/num/mod.rs @@ -31,6 +31,7 @@ mod u64; mod flt2dec; mod dec2flt; +mod bignum; /// Helper function for testing numeric operations pub fn test_num<T>(ten: T, two: T) where |
