use core::cell::Cell;
use core::cmp::Ordering;
+use core::mem::MaybeUninit;
use core::result::Result::{Err, Ok};
#[test]
assert_eq!(x.get(), 1);
}
+
+#[test]
+fn test_slice_fill_with_uninit() {
+ // This should not UB. See #87891
+ let mut a = [MaybeUninit::<u8>::uninit(); 10];
+ a.fill(MaybeUninit::uninit());
+}