We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 50a8fd4 commit d92c600Copy full SHA for d92c600
library/core/tests/mem.rs
@@ -451,6 +451,26 @@ fn uninit_fill_from_partial() {
451
assert_eq!(remainder.len(), 16);
452
}
453
454
+#[test]
455
+fn uninit_over_fill() {
456
+ let mut dst = [MaybeUninit::new(255); 64];
457
+ let src = [0; 72];
458
+
459
+ let (initted, remainder) = MaybeUninit::fill_from(&mut dst, src.into_iter());
460
+ assert_eq!(initted, &src[0..64]);
461
+ assert_eq!(remainder.len(), 0);
462
+}
463
464
465
+fn uninit_empty_fill() {
466
467
+ let src = [0; 0];
468
469
470
+ assert_eq!(initted, &src[0..0]);
471
+ assert_eq!(remainder.len(), 64);
472
473
474
#[test]
475
#[cfg(panic = "unwind")]
476
fn uninit_fill_from_mid_panic() {
0 commit comments