1
Fork 0

fix one more unaligned self.ptr, and add tests

This commit is contained in:
Ralf Jung 2022-12-23 15:49:23 +01:00
parent d0f404d77a
commit a48d2e1783
2 changed files with 15 additions and 1 deletions

View file

@ -251,7 +251,7 @@ impl<T, A: Allocator> Iterator for IntoIter<T, A> {
return Err(unsafe { array::IntoIter::new_unchecked(raw_ary, 0..len) });
}
self.ptr = self.ptr.wrapping_byte_add(N);
self.end = self.end.wrapping_byte_sub(N);
// Safety: ditto
return Ok(unsafe { raw_ary.transpose().assume_init() });
}