diff options
| -rw-r--r-- | library/alloc/tests/vec.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/library/alloc/tests/vec.rs b/library/alloc/tests/vec.rs index e3d74791dcf..2969da58d42 100644 --- a/library/alloc/tests/vec.rs +++ b/library/alloc/tests/vec.rs @@ -610,6 +610,17 @@ fn test_move_items_zero_sized() { } #[test] +fn test_drain_empty_vec() { + let mut vec: Vec<i32> = vec![]; + let mut vec2: Vec<i32> = vec![]; + for i in vec.drain(..) { + vec2.push(i); + } + assert!(vec.is_empty()); + assert!(vec2.is_empty()); +} + +#[test] fn test_drain_items() { let mut vec = vec![1, 2, 3]; let mut vec2 = vec![]; |
