Skip to content

Commit d22ce7c

Browse files
committed
Fix macos failure
1 parent 81e4af4 commit d22ce7c

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

‎rules/algorithm/tgt_refcount.rs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ fn f18<T1: CppRandomAccessIterator<T2>, T2: Clone + ByteRepr>(a0: T1, a1: T1) {
149149
let __n = a1.iter_distance(&a0);
150150
let __random = std::hash::RandomState::new();
151151
for __i in (1..__n).rev() {
152-
let __j = std::hash::BuildHasher::hash_one(&__random, __i) as isize % (__i + 1);
152+
let __j = (std::hash::BuildHasher::hash_one(&__random, __i) % (__i + 1) as u64) as isize;
153153
let __x = a0.iter_at(__i);
154154
let __y = a0.iter_at(__j);
155155
let __tmp = __x.read();

‎tests/unit/out/refcount/elidable_iterator_copy_cxx11.rs‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ fn main_0() -> i32 {
3636
.iter_distance(&RandomAccessIterator::Vec((v.as_pointer() as Ptr<i32>)));
3737
let __random = std::hash::RandomState::new();
3838
for __i in (1..__n).rev() {
39-
let __j = std::hash::BuildHasher::hash_one(&__random, __i) as isize % (__i + 1);
39+
let __j =
40+
(std::hash::BuildHasher::hash_one(&__random, __i) % (__i + 1) as u64) as isize;
4041
let __x = RandomAccessIterator::Vec((v.as_pointer() as Ptr<i32>)).iter_at(__i);
4142
let __y = RandomAccessIterator::Vec((v.as_pointer() as Ptr<i32>)).iter_at(__j);
4243
let __tmp = __x.read();

0 commit comments

Comments
 (0)