about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorUlrik Sverdrup <root@localhost>2015-04-27 19:37:13 +0200
committerUlrik Sverdrup <root@localhost>2015-04-28 11:38:33 +0200
commitb475fc7d6aa1cafa91790c273908fddfb669a82e (patch)
treea59c68bdd6ff050e718b19cf3c081e832af4fff7 /src/test
parent9993a43e5c1b42ed42ae46749b1cdd8874db602f (diff)
downloadrust-b475fc7d6aa1cafa91790c273908fddfb669a82e.tar.gz
rust-b475fc7d6aa1cafa91790c273908fddfb669a82e.zip
collections: Implement vec::drain(range) according to RFC 574
Old `.drain()` on vec is performed using `.drain(..)` now.

`.drain(range)` is unstable and under feature(collections_drain)

[breaking-change]
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/sync-send-iterators-in-libcollections.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/test/run-pass/sync-send-iterators-in-libcollections.rs b/src/test/run-pass/sync-send-iterators-in-libcollections.rs
index 447b4de450b..d7877bff0cb 100644
--- a/src/test/run-pass/sync-send-iterators-in-libcollections.rs
+++ b/src/test/run-pass/sync-send-iterators-in-libcollections.rs
@@ -12,6 +12,7 @@
 
 #![allow(unused_mut)]
 #![feature(collections)]
+#![feature(collections_drain)]
 
 extern crate collections;
 
@@ -96,5 +97,6 @@ fn main() {
 
     all_sync_send!(VecMap::<usize>::new(), iter, iter_mut, drain, into_iter, keys, values);
 
-    all_sync_send!(Vec::<usize>::new(), into_iter, drain);
+    all_sync_send!(Vec::<usize>::new(), into_iter);
+    is_sync_send!(Vec::<usize>::new(), drain(..));
 }