Skip to content

Commit 670adef

Browse files
update code based on comments
1 parent 459a692 commit 670adef

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

library/core/src/ptr/non_null.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -1829,7 +1829,6 @@ mod verify {
18291829
let ptr = unsafe { NonNull::new(raw_ptr.add(offset)).unwrap() };
18301830
let count: usize = kani::any();
18311831

1832-
kani::assume(count < usize::MAX);
18331832
kani::assume(count.checked_mul(mem::size_of::<i32>()).is_some());
18341833
kani::assume(count * mem::size_of::<i32>() <= (isize::MAX as usize));
18351834

@@ -1847,8 +1846,6 @@ mod verify {
18471846
let ptr = unsafe { NonNull::new(raw_ptr.add(offset)).unwrap() };
18481847
let count: isize = kani::any();
18491848

1850-
kani::assume(count >= isize::MIN);
1851-
kani::assume(count <= isize::MAX);
18521849
kani::assume(count.checked_mul(mem::size_of::<i32>() as isize).is_some());
18531850
kani::assume(count * (mem::size_of::<i32>() as isize) <= (isize::MAX as isize));
18541851
unsafe {
@@ -1859,7 +1856,7 @@ mod verify {
18591856
#[kani::proof_for_contract(NonNull::byte_offset_from)]
18601857
pub fn non_null_byte_offset_from_proof() {
18611858
use kani::PointerGenerator;
1862-
const SIZE: usize = mem::size_of::<i32>();
1859+
const SIZE: usize = mem::size_of::<i32>() * 10;
18631860
let mut generator1 = PointerGenerator::<SIZE>::new();
18641861
let mut generator2 = PointerGenerator::<SIZE>::new();
18651862

0 commit comments

Comments
 (0)