Rollup merge of #142741 - a1phyr:fix_unsoundness, r=Mark-Simulacrum

Fix unsoundness in some tests

These tests were marked uninit bytes as initilized, which is unsound. Use initialized `MaybeUninit` instead.
This commit is contained in:
Guillaume Gomez 2025-08-14 11:39:33 +02:00 committed by GitHub
commit 4bc1eb737d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -66,7 +66,7 @@ fn clear() {
#[test]
fn set_init() {
let buf: &mut [_] = &mut [MaybeUninit::uninit(); 16];
let buf: &mut [_] = &mut [MaybeUninit::zeroed(); 16];
let mut rbuf: BorrowedBuf<'_> = buf.into();
unsafe {
@ -134,7 +134,7 @@ fn reborrow_written() {
#[test]
fn cursor_set_init() {
let buf: &mut [_] = &mut [MaybeUninit::uninit(); 16];
let buf: &mut [_] = &mut [MaybeUninit::zeroed(); 16];
let mut rbuf: BorrowedBuf<'_> = buf.into();
unsafe {