From 96b2396af2d4f56105acb924b655b841f95c0a32 Mon Sep 17 00:00:00 2001 From: Nilstrieb Date: Wed, 11 Aug 2021 12:32:56 +0200 Subject: [PATCH] IntoIter leak test --- src/linked_list/test.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/linked_list/test.rs b/src/linked_list/test.rs index bd2db40..2720ea9 100644 --- a/src/linked_list/test.rs +++ b/src/linked_list/test.rs @@ -141,6 +141,12 @@ fn std_traits() { assert_eq!(list1, list_from_vec); } +#[test] +fn into_iter_not_consumed() { + let list = create_list(&[1, 2, 4, 6, 7, 4, 5, 7, 57, 5]); + list.into_iter(); +} + /// Creates an owned list from a slice, not efficient at all but easy to use fn create_list(iter: &[T]) -> LinkedList { iter.into_iter().cloned().collect()