about summary refs log tree commit diff
path: root/src/test/stdtest
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-10-28 13:56:01 -0700
committerBrian Anderson <banderson@mozilla.com>2011-10-28 13:56:01 -0700
commitad66d72e6c0f77d7c6a094cf3fc5799b65824c87 (patch)
treec7f79bfeec0948b4fa25e379ccc48ace8dd26f93 /src/test/stdtest
parent39b729e36f813a58de6b1f5641c94f47b7a6c277 (diff)
downloadrust-ad66d72e6c0f77d7c6a094cf3fc5799b65824c87.tar.gz
rust-ad66d72e6c0f77d7c6a094cf3fc5799b65824c87.zip
stdlib: Make merge_sort take [mutable? T]
Diffstat (limited to 'src/test/stdtest')
-rw-r--r--src/test/stdtest/sort.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test/stdtest/sort.rs b/src/test/stdtest/sort.rs
index ff86042e6b1..9e362f0c988 100644
--- a/src/test/stdtest/sort.rs
+++ b/src/test/stdtest/sort.rs
@@ -26,3 +26,11 @@ fn test() {
         check_sort(v1, v2);
     }
 }
+
+#[test]
+fn test_merge_sort_mutable() {
+    fn lteq(&&a: int, &&b: int) -> bool { ret a <= b; }
+    let v1 = [mutable 3, 2, 1];
+    let v2 = std::sort::merge_sort(lteq, v1);
+    assert v2 == [1, 2, 3];
+}
\ No newline at end of file