diff --git a/benches/mod.rs b/benches/mod.rs index aaeea2f7..04516e2d 100644 --- a/benches/mod.rs +++ b/benches/mod.rs @@ -13,7 +13,7 @@ fn bench_getrandom(b: &mut test::Bencher) { b.iter(|| { let mut buf = [0u8; N]; getrandom::getrandom(&mut buf[..]).unwrap(); - test::black_box(&buf); + test::black_box(buf); }); } @@ -26,8 +26,9 @@ fn bench_getrandom_uninit(b: &mut test::Bencher) { // TODO: When the feature `maybe_uninit_as_bytes` is available, use: // since that is the shape we expect most callers to have. let mut buf: MaybeUninit<[u8; N]> = MaybeUninit::uninit(); - let buf = getrandom::getrandom_uninit(buf.as_bytes_mut()).unwrap(); - test::black_box(buf); + let _ = getrandom::getrandom_uninit(buf.as_bytes_mut()).unwrap(); + let buf: [u8; N] = unsafe { buf.assume_init() }; + test::black_box(buf) }); }