Skip to content
Permalink
Browse files

fix warnings with cfg(miri)

  • Loading branch information
RalfJung committed Dec 7, 2019
1 parent ca2ffe3 commit ab73d10a6ea034892d38fa8203954764c7e9df55
Showing with 14 additions and 5 deletions.
  1. +4 −2 src/libcore/tests/hash/mod.rs
  2. +10 −3 src/libcore/tests/num/dec2flt/mod.rs
@@ -70,14 +70,16 @@ fn test_writer_hasher() {
let ptr = 5_usize as *mut i32;
assert_eq!(hash(&ptr), 5);

if cfg!(miri) { // Miri cannot hash pointers
return;
}

let cs: &mut [u8] = &mut [1, 2, 3];
let ptr = cs.as_ptr();
let slice_ptr = cs as *const [u8];
#[cfg(not(miri))] // Miri cannot hash pointers
assert_eq!(hash(&slice_ptr), hash(&ptr) + cs.len() as u64);

let slice_ptr = cs as *mut [u8];
#[cfg(not(miri))] // Miri cannot hash pointers
assert_eq!(hash(&slice_ptr), hash(&ptr) + cs.len() as u64);
}

@@ -31,7 +31,11 @@ fn ordinary() {
test_literal!(0.1);
test_literal!(12345.);
test_literal!(0.9999999);
#[cfg(not(miri))] // Miri is too slow

if cfg!(miri) { // Miri is too slow
return;
}

test_literal!(2.2250738585072014e-308);
}

@@ -77,9 +81,12 @@ fn infinity() {
fn zero() {
test_literal!(0.0);
test_literal!(1e-325);
#[cfg(not(miri))] // Miri is too slow

if cfg!(miri) { // Miri is too slow
return;
}

test_literal!(1e-326);
#[cfg(not(miri))] // Miri is too slow
test_literal!(1e-500);
}

0 comments on commit ab73d10

Please sign in to comment.
You can’t perform that action at this time.